Автор
|
Тема: Какойто позор...??
|
matrix |
опубликован 26-03-2001 22:50 MSK
Не получается открыть сущест файл...int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HANDLE hFile; hFile=CreateFile("C:\\file.exe",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,NULL,OPEN_EXISTING,NULL,NULL); //////////////// GetLastError(); --->87 (Параметр задан неверно.)
|
Demo_S
|
опубликован 26-03-2001 23:13 MSK
А у тебя файл file.exe не запущен случайно в этот момент. Если да то ты его с аргументом GENERIC_WRITE не откроешь.Best regards |
matrix
|
опубликован 28-03-2001 12:20 MSK
Файл не открыт... GENERIC_WRITE-можно ваще убрать как и FILE_SHARE_READ....;) ???????
|
Demo_S
|
опубликован 28-03-2001 02:48 MSK
Странно, у меня этот код работает. Попробуй еще сделать вот что: 1)Проверь, точно ли GetLastError возвращает ошибку открытия файла(может это какая то старая ошибка, или ошибка, произошедшая в проге ранее) 2)замени предпоследний NULL на FILE_ATTRIBUTE_NORMAL и, если не получится, позаменяй все NULL на 0.Надеюсь, все получится:) |
matrix
|
опубликован 28-03-2001 14:14 MSK
Да спасибо я разобрался..;) Поставил GetLastError после WinMain-->(78) Видимо GetLastError() нельзя сунуть кудыпепопади..... |