ハマっている「お菓子」を教えて!

winXP VS2005 SDK

windows.hをインクルードしているのに、
PrintWindowが識別子が見つかりませんとなって
コンパイルが通りません。

MSDNを読む限りではwindows.h
間違っていないと思うのですが、

他にも、インクルードorプロジェクトに追加する必要のあるものが
あるのでしょうか?

引数等も確認しましたが、
間違っていないとおもいます。

A 回答 (1件)

どうやら PrintWindow はWinXP以降の関数のようですね。


ヘッダファイルのインクルードの前に

#define _WIN32_WINNT 0x0501
#define WINVER 0x0501

と記述するとどうでしょうか。
要求されるバージョンに応じてこれらのマクロを適切に
定義しないと、宣言されない関数などが出てくるようです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!