WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Какойто позор...??

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Какойто позор...??
matrix опубликован 26-03-2001 22:50 MSK   Click Here to See the Profile for matrix   Click Here to Email matrix  
Не получается открыть сущест файл...

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     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
А у тебя файл file.exe не запущен случайно в этот момент. Если да то ты его с аргументом GENERIC_WRITE не откроешь.

Best regards

matrix опубликован 28-03-2001 12:20 MSK     Click Here to See the Profile for matrix  Click Here to Email matrix     
Файл не открыт...
GENERIC_WRITE-можно ваще убрать
как и FILE_SHARE_READ....;)
???????


Demo_S опубликован 28-03-2001 02:48 MSK     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
Странно, у меня этот код работает.
Попробуй еще сделать вот что:
1)Проверь, точно ли GetLastError возвращает ошибку открытия файла(может это какая то старая ошибка, или ошибка, произошедшая в проге ранее)
2)замени предпоследний NULL на
FILE_ATTRIBUTE_NORMAL и, если не получится, позаменяй все NULL на 0.

Надеюсь, все получится:)

matrix опубликован 28-03-2001 14:14 MSK     Click Here to See the Profile for matrix  Click Here to Email matrix     
Да спасибо я разобрался..;)
Поставил GetLastError после
WinMain-->(78)
Видимо GetLastError()
нельзя сунуть кудыпепопади.....

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.