在尝试将托管的c ++项目从vs2003移植到vs2008时。我添加了oldSyntax标志。但是我仍然收到错误sourceanotations.h。

最佳答案

我们有一个使用C ++托管扩展编写的项目,该项目无法使用/ clr:oldSyntax在VS2005中进行编译。

不幸的是,您的选择要么是继续使用VS2003进行构建,要么将其转换为C ++ / CLI(或者抱怨微软,但我对此并不抱太大希望)。

我们已经完成了许多项目的翻译,这很繁琐,但是很简单。

或者,如果有另外一种解决方案,我想在这里解决,以便我们可以退役仍为此目的而运行VS2003的构建机器!

10-07 15:05