• ベストアンサー

include<wtsapi32.h>でエラーがでる

.netを使ってWTSQurySessionInformationのAPIを使う C言語プログラムを作ろうとしています。 ライブラリーにwtsapi32.lib ヘッダーにwtsapi32.h が必要と書いてあったので ライブラリーをインポートし、ヘッダーにPSDKの最新のものをいれましたが、エラーがでます。 c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\WtsApi32.h(109) : error C2061:構文エラー : 識別子 'LPWSTR といったものがたくさんエラーがでます、どうすれば 解決できるでしょうか。調べてもわからないため困っています。OSはXPを使ってます。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

windows.hをwtsapi32.hより先にインクルードする必要あり。

kou323
質問者

お礼

解決できました。 windows.hをincludeすることを知らなかったために エラーがでていたようです。 どうもありがとうございます

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

もしくは、stdafx.hが各ソースでインクルードされてるんでしたら、.cや.cppでwtsapi32.hをインクルードするんではなく、stdafx.h中に記述する。

関連するQ&A