是否有(Microsoft 特定的)CPP 宏来确定我何时在 Visual Studio 2010 中使用 VC9 编译器而不是 Visual Studio 2008? _MSC_VER
返回编译器版本,因此使用 VS2010 多目标功能,我将得到与 VS2008 相同的结果。
想知道区别的原因是我创建了一个新的 VS2010 项目,其中包含从一个更大的项目中删除的代码。我只是“按原样”保留了 VS2008 的东西,因为无论如何我们都“很快”离开了 VS2008,而且我不想经历与新的vcxproj一起创建vcproj文件的麻烦。
现在,我刚刚定义了自己的宏来指示代码是否编译成自己的 DLL;它工作得很好,但如果有一些更优雅的东西会很好。