无论我是在 32 位模式还是 64 位模式下编译,我都希望我的 long 为 8 个字节。我正在使用 MSVC,此时我不太关心跨平台性。我试着做类似的事情
#define long __int64
或者
typedef __int64 long;
但是第一个导致其他文件中出现大量编译错误,而第二个似乎编译器本身无法接受。
无论我是在 32 位模式还是 64 位模式下编译,我都希望我的 long 为 8 个字节。我正在使用 MSVC,此时我不太关心跨平台性。我试着做类似的事情
#define long __int64
或者
typedef __int64 long;
但是第一个导致其他文件中出现大量编译错误,而第二个似乎编译器本身无法接受。