MS-Windows XP SP3 と Visual C++ コンパイラを使用しています。ここで、1 つのマクロを次のように定義すると、
#define APPVERSION(n) ((int32)0 + n)
そしてそれを次のように使用しました-
if(APPVERSION(2)>= APPVERSION(1)) it is giving me an error as
致命的なエラー C1012: 括弧が一致しません: ')' がありません
しかし、そのマクロを次のように使用すると-
#define APPVERSION(n) (0L + n)
エラーなく動作します。
正確な問題は何ですか?