我有一个控制台应用程序正在使用DLL文件,该文件使用一个SetTimer()调用来创建一个计时器并在其自身内部启动一个函数.电话如下:
SetTimer((HWND)NULL, 0, timer_num, (TIMERPROC)UnSyncMsgTimer)) == 0)
Run Code Online (Sandbox Code Playgroud)
期待接收定时器消息,但这种情况永远不会发生.我假设因为我的是一个控制台应用程序而不是标准的Windows GUI应用程序(就像最初使用DLL文件的地方一样).这将阻止DLL文件功能的关键部分工作.
我的应用程序需要保留一个控制台应用程序,我无法更改DLL.
是否有工作要做到这一点?