我正在使用 MS-Windows XP SP3 和 Visual C++ 编译器。现在,当我将一个宏定义为-
#define APPVERSION(n) ((int32)0 + n)
并将其用作-
if(APPVERSION(2)>= APPVERSION(1)) it is giving me an error as
致命错误 C1012:括号不匹配:缺少 ')'
但是当我将该宏用作-
#define APPVERSION(n) (0L + n)
它可以正常工作,没有任何错误。
什么是确切的问题?