计时器队列未声明的标识符

TimerQueue undeclared identifier

本文关键字:标识符 未声明 队列 计时器      更新时间:2023-10-16

我在Visual C++中有一个C++项目Microsoft并且我已经包含了windows.h。但是我在使用CreateTimerQueueTimer,DeleteTimerQueueTimer和WT_EXECUTEINTIMERTHREAD时遇到未声明的标识符错误。

只要我看到,它们应该都声明到 windows.h 中,所以我不明白这个问题。

此外,我在同一文件中没有问题地使用了其他 winapi 函数,例如 CreateProcess,所以我想库安装正确。

有什么帮助吗?

您收到"未声明的标识符"错误,因为您使用的是 Visual C++ 6,并且其平台 SDK 标头(从 1998 年开始(早于计时器队列函数的引入。

仍然适用于 Visual C++ 6 的 SDK 版本不再可从Microsoft下载中心下载,但指向原始文件的直接链接仍然有效(请参阅下面的 Hans Passant 评论(,或者可以在此处订购。