Здравствуйте, rsdn_v, Вы писали:
_>Здравствуйте, Sergeant, Вы писали:
_>>>однако, GetLastError возвращает 0, и хотелось бы знать — как распознать такое кривое hardware
S>>Видел нечто подобное. Там проблема была в том, что перед вызовом QueryPerformanceFrequency человек объявлял указатель на структуру LARGE_INTEGER *lpFrequency, но забывал выделить под нее память. В результате получалась как раз такая ситуация: GetLastError = 0, но и функция возвращает FALSE, что, согласно МСДН говорит о том, что фиче не поддерживается железом.
_> Т.е. ф-ция может вернуть не 0, а GetLastError будет 0 ? Интересный поворот
_>Попробую при случае, спасибо.
Точнее — там была ситуация такая, что релиз-сборка работала нормально, а дебаг — функция возвращает FALSE и GetLastError — 0.
S>>Ошибка дурная, и все-таки, проверьте: а вдруг забыли память выделить?
_> Так для вызова GetCommModemStatus не под что память выделять
Точно, это я сглупил.