Answers
我用VC 2010也是没法配置生成64位程序,但别人就有这个选项.不过想想现在这个选项也没什么意思,大多数人都是32位系统,就算为了64位那一丁点的性能提升我猜也几乎是与32位没区别
__int64 j;
野生奥特曼
answered 10 years, 6 months ago
在Linux上用GCC编译,32位机的long是4字节,64位机的long是8字节。
在VS上搜索了一下宏
INT_MAX
的定义,貌似只有一处,是
2147483647
,所以应该没有办法设置了吧,只能自己定义一个类型了。
而且我了解到通常一些项目都不会直接使用默认类型,而是重新定义一组类型来使用,比如我就可以这样定义一组类型:
#ifdef m32
typedef int SpacelanInt;
typedef float SpacelanFloat;
#else
typedef long int SpacelanInt;
typedef double SpacelanFloat;
#endif
绿色动力小水枪
answered 10 years, 6 months ago