gpt4 book ai didi

c++ - 区分VC++ 2010及以后的编译器版本

转载 作者:搜寻专家 更新时间:2023-10-31 00:36:45 26 4
gpt4 key购买 nike

#ifdef ???
// code for VC++ 2010 compiler
#else
// code for later compiler versions
#endif

我可以使用什么宏来代替 ????我不关心旧的编译器版本。

最佳答案

对于 VS2010 或更高版本:

#if _MSC_VER >= 1600

由于 VS2010 中包含的 C/C++ 编译器是版本 16.00.x(如 cl.exe 在命令行中显示)。

参见 http://msdn.microsoft.com/en-us/library/b0084kay%28v=vs.100%29.aspx

为了某种程度的完整性:

Visual Studio   _MSC_VER
version value
============= ===========
6 1200

2002 1300
2003 1310
2005 1400

2008 1500
2010 1600
2012 1700

2013 1800

关于c++ - 区分VC++ 2010及以后的编译器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018466/

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