我有一个从 90 年代开始使用 C/C++ 的项目。因此,它包含了许多旧的编码风格,如 K&R 风格的函数声明、过时的函数、...
该项目在 Visual Studio 2008 中运行良好,但现在我想在新版本的 Visual Studio(特别是 VS 2010)中使用它,因为我们在 Visual Studio 2010/2012 中有其他项目。我不想在我的机器上安装太多版本的 Visual Studio。
当我尝试编译旧项目时,Visual Studio 会抛出太多错误。我可以修复所有这些,但我害怕编辑源代码,我希望其他人也能够在旧版本的 VS 中编写它。我希望项目保持向后兼容 VS。
我的问题是如何在不更改代码的情况下使用 Visual Studio 2010/2012 中的旧代码。或者如果有必要,我该如何修复几行代码,但确保如果其他人在旧版本的 VS 中打开该代码不会导致错误。有没有办法告诉较新的 Visual Studio 版本使用较旧的编译器标志或类似的东西?