p3m4ni
سه شنبه 12 شهریور 1392, 01:12 صبح
سلام
فایل ساخته میشه ولی موقع نوشتن ارور Access violation writing location 0x00000000 میده .مشکل کجاست؟
LPCWSTR NAME = L"_log.txt";
HANDLE myhf;
DWORD dwBytesToWrite ;//= (DWORD)strlen(DataBuffer);
LPDWORD dwBytesWritten = 0;
myhf=CreateFile( NAME,
GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL|FILE_FLAG_SEQUENTIAL_SCAN,NU LL);
LPCVOID TextInFile = L"aaaaaaaaa";
if ( myhf != INVALID_HANDLE_VALUE)
{
WriteFile(
myhf,
TextInFile,
100,
dwBytesWritten,
NULL
);
//printf_s("VALID_HANDLE_VALUE");
}
else
printf_s("INVALID_HANDLE_VALUE");
راستی...کد در VC++2012 هست.
فایل ساخته میشه ولی موقع نوشتن ارور Access violation writing location 0x00000000 میده .مشکل کجاست؟
LPCWSTR NAME = L"_log.txt";
HANDLE myhf;
DWORD dwBytesToWrite ;//= (DWORD)strlen(DataBuffer);
LPDWORD dwBytesWritten = 0;
myhf=CreateFile( NAME,
GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL|FILE_FLAG_SEQUENTIAL_SCAN,NU LL);
LPCVOID TextInFile = L"aaaaaaaaa";
if ( myhf != INVALID_HANDLE_VALUE)
{
WriteFile(
myhf,
TextInFile,
100,
dwBytesWritten,
NULL
);
//printf_s("VALID_HANDLE_VALUE");
}
else
printf_s("INVALID_HANDLE_VALUE");
راستی...کد در VC++2012 هست.