我在Microsoft Visual C ++中有一个C ++项目,我已经包含了windows.h。但是在使用CreateTimerQueueTimer,DeleteTimerQueueTimer和WT_EXECUTEINTIMERTHREAD时,我收到了未声明的标识符错误。
只要我看到,它们应该全部声明为windows.h,所以我不明白这个问题。
另外,我在同一个文件中使用其他winapi函数没有问题,例如CreateProcess,所以我认为库已正确安装。
任何帮助?
答案 0 :(得分:1)
您将获得“未声明的标识符”错误,因为您使用的是Visual C ++ 6,并且其Platform SDK标头(从1998年开始)早于引入计时器队列函数。
仍然可以从Microsoft下载中心下载仍然可以与Visual C ++ 6一起使用的Versions of the SDK,但是直接链接到原始文件仍然有效(请参阅下面的Hans Passant的评论),或者可以订购它们here 3}}