Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 10:28   #1
Silly Student
Пользователь
 
Регистрация: 28.03.2011
Сообщений: 32
По умолчанию Проблемы с WriteFile

Надо открыть/создать файл, и всё время записывать туда какуюто информацию, и делать это всё на WinApi.

Делаю так: при инициализации формы файл открывается, а в таймере на форме лежит вот этот код (записывается текущее время)

Код:
//постоянная запись в файл
this->Memo2->Lines->Add(time(0));
bufer = this->Memo2->Text;

DWORD nNumberOfBytesToWrite = bufer.Length();
LPDWORD lpNumberOfBytesWrite =NULL;
LPOVERLAPPED lpOverlapped = NULL;
	WriteFile( hFile,
//собственно указатель на файл
		 bufer.c_str(),
// указатель на буфер - откуда записываем данные в  файл
		  nNumberOfBytesToWrite,
//объем записываемых данных
		  lpNumberOfBytesWrite,
//фактический размер записанных данных
		  lpOverlapped
// флаг режима доступа к файлу: асинхронный(FILE_FLAG_OVERLAPPED)

//или синхронный(NULL)
			);
Первая запись в файл происходит нормально (проверял его содержимое), однако начиная со второй программа вылетает с вот таким сообщением


Последний раз редактировалось Silly Student; 07.12.2011 в 10:30.
Silly Student вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
NamedPipe & WriteFile capta1n Win Api 2 02.06.2010 14:37
Странное поведение WriteFile / WriteFileEx (асинхронный I/O) besserebrenik Win Api 0 22.02.2010 20:37
Файл падает после WriteFile --=SaNitinDG=- Общие вопросы C/C++ 6 15.02.2010 20:20
Альтернатива WriteFile Egor2005 Win Api 3 11.04.2007 20:11