| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Закрываем файл. |
| Автор: Ryoga 13.10.2005, 20:57 |
| Итак, есть dll. В ней, две функции - одна создаёт файл, через CreateFile. Другая должна его закрыть, используя CloseHandle. Файл не закрывается, хотя описатель приравнивается, в результате, к нулю. Почему так? При закрытии самой программы, естественно, доступ к файлу, опять, такой, как надо. З.Ы. Использую VC++ 6.0. Так, на всякий случай... |
| Автор: Darhazer 14.10.2005, 00:02 |
| Покажи код ;) |
| Автор: Emantuohtiw 14.10.2005, 06:04 |
| Советую для начала написать всё без dll'ки, а потом, если всё путём пашет - закатывать в dll. |
| Автор: Ryoga 17.10.2005, 14:07 |
| Блин, граждане, я - идиот... В функции закрывающей файлы используются, естественно, то, что объявленно глобально. А у меня и в функции записи объявлялись переменные с теми же самыми именами - забыл удалить объявления, когда переписывал код. Потребавалось времени, чтобы это выяснить - ровно минута. Только надо было сначала отстраниться слегка от проблемы - так сказать, другими глазами посмореть. |