vs2010定义上面的宏如何不行?//#if (int)sizeof(int) == 4
vs2010定义下面的宏怎么不行?//#if (int)sizeof(int) == 4
------解决方案--------------------
sizeof必须编译后运行才执行,#if是编译前判断的,所以嘛...
- C/C++ code
#if (int)sizeof(int) == 4 #define int32 int #else #define int32 long #endif
------解决方案--------------------
sizeof必须编译后运行才执行,#if是编译前判断的,所以嘛...