web-dev-qa-db-ja.com

Visual C ++は、PVOID、DWORD、ULONGなどの「Windowsタイプ」を見つけることができません

Windowsはこれらのタイプを見つけることができないようで、どうすればよいか完全に迷っています。 MSDNで見つけたものは、それらがデフォルトで含まれていることを示唆しているようですが、ネイティブプログラムまたはCLRプログラムでは機能していません。

私が得ている特定のエラーは次のとおりです。

"<Project Name>.cpp(10): error C2065: 'PVOID' : undeclared identifier

"<Project Name>.cpp(10): error C2146: syntax error : missing ';' before identifier 'varname'

"<Project Name>.cpp(10): error C2065: 'varname' : undeclared identifier

Visual C++にこれらの型を認識させるにはどうすればよいですか?

24
dcpomero

windows.hを含める必要があります。ソースファイルの先頭に次の行を追加します。

#include <windows.h>
48
James Johnston

これらのタイプを定義するには、ヘッダーファイルを含める必要があります。タイプ名を取得したドキュメントまたはサンプルを再確認して、含めるヘッダーを確認します。

5
Ned Batchelder

Windowsヘッダーを含める必要があります。 Windowsヘッダーは、デフォルトで自動生成されたプロジェクトに含まれています。代わりに空のプロジェクトを開始した場合、デフォルトでは含まれません。

4
Puppy