技术宅的结界's Archiver
论坛
›
技巧探讨
› 【C】VS判断编译为x64还是x86的方法
0xAA55
发表于 2014-11-5 20:21:23
【C】VS判断编译为x64还是x86的方法
当我们在编写一些需要按照程序位数区分对待的代码(比如内联钩子,Inline Hook)的时候,我们就需要通过判读宏定义来判断当前是编译为x64还是x86。
有经验的人就会发现在VS2012,无论x64还是x86,WIN32总是被定义的。因此我们通过#ifdef WIN32是无法判断编译的位数的。
其实可供判断的宏是_WIN64。#ifdef _WIN64
// x64环境
#else
// x86环境
#endif
页:
[1]
查看完整版本:
【C】VS判断编译为x64还是x86的方法