0

Microsoft Visual C++ の C++ プロジェクトがあり、windows.h を含めました。しかし、CreateTimerQueueTimer、DeleteTimerQueueTimer、および WT_EXECUTEINTIMERTHREAD を使用すると、宣言されていない識別子エラーが発生します。

私が見た限り、それらはすべてwindows.hに宣言されているはずなので、問題がわかりません。

また、CreateProcess などの他の winapi 関数も同じファイルで問題なく使用されているので、ライブラリは正しくインストールされていると思います。

何か助けはありますか?

4

1 に答える 1

1

Visual C++ 6 を使用していて、そのプラットフォーム SDK ヘッダー (1998 年以降) がタイマー キュー関数の導入よりも前にあるため、「宣言されていない識別子」エラーが発生します。

Visual C++ 6 で引き続き動作する SDK のバージョンは、Microsoft ダウンロード センターからダウンロードできなくなりましたが、元のファイルへの直接リンクは引き続き機能します (以下の Hans Passant のコメントを参照)。または、ここで注文することもできます。

于 2012-05-11T11:23:47.843 に答える