У меня есть консольное приложение, использующее файл DLL, который использует вызов SetTimer ()
для создать таймер и запустить функцию внутри себя. Вызов приведен ниже:
SetTimer((HWND)NULL, 0, timer_num, (TIMERPROC)UnSyncMsgTimer)) == 0)
Ожидается получение сообщений таймера, но этого никогда не происходит. Я предполагаю, потому что мое приложение является консольным, а не стандартным приложением Windows GUI (например, где Изначально использовался файл DLL). Это останавливает работу ключевой части функций файлов DLL.
Мое приложение должно оставаться консольным приложением, и я не могу изменить DLL.
Есть ли способ сделать это работать?