Текущий архив: 2002.12.19;
Скачать: CL | DM;
Вниз
CreateFile( LPT1 , ....) в DLL Найти похожие ветки
← →
DOOMin (2002-11-06 13:19) [0]Делаю
FHandle := CreateFile("LPT1", [PrinterPort])), GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);
в обычном проекте - все проходит на ура. Открывает порт, пишет туда, принтер печатает. Тоже самое делаю в DLL и при вызове функции FHandle = INVALID_HANDLE_VALUE.
Перерыл кучу документации, ничего не нашел. Может кто слышал почему может быть такая проблема? Причем если работать с обычным дисковым файлом, не портом, то все нормально и в DLL
← →
han_malign © (2002-11-06 13:44) [1]GetLastError
← →
Digitman © (2002-11-06 13:47) [2]Это даже скомпилировано не будет. Не говоря уже о работе в ран-тайм. По кр.мере - из-за непарности скобок.
В ран-тайм причина отказа WinAPI-ф-ции легко выясняется вызовом GetLastError() непосредственно после возврата из отказавшей ф-ции. Как и описано в док-ции. Которую нужно читать.
Страницы: 1 вся ветка
Текущий архив: 2002.12.19;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.02 c