![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
![]()
Добрый день. Помогите пожалуйста разобраться, пытаюсь перевести программу на winAPI
Код:
вот, что получилось Код:
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]() Цитата:
И после каждой неуспешной операции выводите GetLastError(), иначе можно долго гадать, что там где не так.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
![]() Цитата:
![]() На счет GetLastError() - добоавил, выводит ошибку 87 -- Invalid parameter (Неверно задан параметр). Хотя задаю параметры как по "учебнику" |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
> отвечает за доступ к файлу в асинхронном режиме
верно, но читаете вы синхронно, так что флаг этот просто не нужен. > если его убрать то при запуске приложения оно сразу же вызывает исключение и завершается в какой строке возникает исключение? > Invalid parameter (Неверно задан параметр) четвертый параметр у ReadFile() не может быть NULL при синхронном чтении, может из-за этого Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
![]() Цитата:
Код:
Последний раз редактировалось Neolit1819; 08.04.2011 в 14:55. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Ну как минимум четвертый параметр не должен быть NULL.
Это должен быть указатель на переменную, которая получит число реально прочитанных байт.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
![]()
Заменил NULL на DWORD bf Заработало! спасибо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ и WinApi? | genrix | Свободное общение | 8 | 31.03.2011 11:18 |
Не сохраняет файлы (Создает файлы пустышки) | Rock231 | Помощь студентам | 2 | 25.12.2010 12:31 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |
WinApi | Andr | Безопасность, Шифрование | 3 | 17.06.2007 13:38 |