• ベストアンサー

BITMAPが...

C++の講座を見てるのですが、そこで BITMAP bm; と書いてあるのですが、そのようにすると D:\homepage\VC++_Software\猫でも分かるsdk_26から\main.cpp(12) : error C2146: 構文エラー : ';' が、識別子 'bm' の前に必要です。 D:\homepage\VC++_Software\猫でも分かるsdk_26から\main.cpp(12) : error C2065: 'bm' : 定義されていない識別子です。 と出てきます だけど、BITMAPの前には「;」がちゃんとありますし どうすればいいのでしょうか?!

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

  • ベストアンサー
回答No.2

VC++のコンパイラですが void subTest(){ HDC hDC BITMAP bm; ...... のように「HDC hDC」の後に「;」がなくても質問のようなエラーが表示されます。(多分、構造体と勘違いして解釈しようとするのですかね...)「BITMAP bm;」の前を確認してみてください。

dinowave
質問者

お礼

回答ありがとうございますm(_ _)m どうやら何か変な事をしていたようです 適当にいじってみたら直りました(爆 結局理由は分からずじまいですが、助かりました

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • wr250zb
  • ベストアンサー率41% (7/17)
回答No.1

#include <windows.h> を記入していないとか、 BITMAP bm; の間のスペースが全角なんて事は無いですよね?

dinowave
質問者

補足

解答ありがとうございますm(_ _)m ちゃんとwindows.hをインクルードしてありましたし スペースはちゃんと半角になってました...

すると、全ての回答が全文表示されます。

関連するQ&A