gpt4 book ai didi

c++ - 将基于 Mingw32 的代码移植到 msvc2008

转载 作者:行者123 更新时间:2023-11-28 04:01:07 26 4
gpt4 key购买 nike

我们最近有了使用 Qt 声子组件的新需求,在 Windows 上需要使用 Visual Studio。

我安装了 VS2008 并运行了编译。由于 make 不能像 nmake 那样工作,所以有很多问题。

由于我需要保持跨平台,所以我想测试正在使用的是哪个编译器,以便我可以根据需要进行更改。

一个例子是 PRETTY_FUNCTION 是一个 g++ 宏,而 FUNCDNAME 是 VC 的等价物。如何测试我使用的编译器以确定调用哪个宏?

最佳答案

使用 _MSC_VER宏。如果已定义,则说明您正在使用 Visual Studio:

 #ifdef _MSC_VER
... MSVC code ...
#else
... other compiler ...
#endif

关于c++ - 将基于 Mingw32 的代码移植到 msvc2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464788/

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