#warningが使用できない

[戻る]
ラジアン 2003/09/10(水) 21:33:29
#warningを使用して警告を出したいのですが

fatal error C1021: シャープ記号 (#) の後にくる文字群が、有効なプリプロセッサ ディレクティブの形
式になっていません。'warning'

というエラーが発生します。
コードは以下のようになっています

#if defined(_DEBUG)
    #warning DebugVersion
#endif

何故でしょうか?

開発環境 : Win2000 VC++6.0Pro APIのみです

επιστημη 2003/09/10(水) 22:18:29
そもそも #warning とはどんな振る舞いなのでしょうか?
(そんなディレクティブあるの?)

ラジアン 2003/09/10(水) 22:37:00
#warning ディレクティブは、引数として文字列を受け取り、コンパイル時に警告メッセージを
生成します。このディレクティブで生成された警告は、通常のコンパイル エラーと同じように
表示されます。

とMSDNにかいてあります。

傍観 2003/09/10(水) 23:07:35
c#じゃないから

επιστημη 2003/09/11(木) 00:02:07
...そゆことか? 
ホントにC++のマニュアル読んでますか?

ラジアン 2003/09/11(木) 00:24:26
MSDNライブラリVisualStudio6.0ってのは違うんですか?

kazuma 2003/09/11(木) 00:36:35
ツールバーの同期ボタンを押してみてください。
その後,左側のツリーを見てください。
分かりましたか?

コンパイル中にメッセージを出すなら,
#pragma message("DebugVersion")
でいいでしょう。

ラジアン 2003/09/11(木) 01:21:52
[[解決]]
確かにC++じゃありませんでした。
どうもすみません。

kazumaさんの方法を使わしてもらおうと思います。

古いスレッドには追加発言できません。