gpt4 book ai didi

c++ - 在 Visual Studio 中编译时查找 C++ 平台目标

转载 作者:行者123 更新时间:2023-11-28 02:51:13 25 4
gpt4 key购买 nike

我正在为 x86 和 x64 平台构建解决方案。Visual Studio 是否有任何目标平台变量,以便我在编译时找到我正在构建的平台?

例如:

HINSTANCE hinstLib; 
#ifdef TARGET_X86
hinstLib = LoadLibrary("32lib.dll");
#endif

#ifdef TARGET_X64
hinstLib = LoadLibrary("64lib.dll");
#endif

最佳答案

这是我用的:

#if defined(_MSC_VER)
// Microsoft VC compiler
# if defined(_WIN32)
# if defined(_WIN64)
// 64 bit windows
# else
// 32 bit windows
# endif
# endif
#endif

请注意,_WIN32 也是为 64 位定义的。

关于c++ - 在 Visual Studio 中编译时查找 C++ 平台目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23007822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com