我有一個VS解決方案(包含許多項目),它使用Visual Studio使用VS120(Visual Studio 2013)工具集構建查找。容器包括與VS140工具集有所不同的訂單,但不是VS120
現在我想開始使用一些使用VS120工具集未完全實現的C++ 11功能的庫,所以現在似乎是切換到VS140的好時機。
但是當我這樣做時,我突然在編譯std庫容器時遇到了一些錯誤(實際上是6478個)。
我已經做了一些調查,代碼註釋出來,到目前爲止,我發現,如果我編譯一個特定的源文件,編譯時達到
#include <queue>
現在上面一行出現幾個包括上下錯誤發生,其他一些包括之後。
如果在我的源文件的開始部分放置完全相同的行,在其他任何包含之前,它會生成沒有錯誤。
如此看來,事情正在建立或導致該問題的其他頭的一個改變......但只與VS140的工具,而不是VS120
之前,我再消失在兔子洞嘗試找到造成這種情況的原因,我想知道是否有人有任何想法可能是什麼?
編輯:
對不起,我忘了發佈錯誤的例子。
Severity Code Description Project File Line Suppression State
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 166
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 424
Error C2334 unexpected token(s) preceding '{'; skipping apparent function body GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 167
Error C2334 unexpected token(s) preceding '{'; skipping apparent function body GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 426
Error C2206 'swap': typedef cannot be used for function definition GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 180
Error C2206 'swap': typedef cannot be used for function definition GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 442
Error C2091 function returns function GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 74
Error C2091 function returns function GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 103
Error C2091 function returns function GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 166
Error C2091 function returns function GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 333
Error C2091 function returns function GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 376
Error C2091 function returns function GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 424
Error C2065 '_Left': undeclared identifier GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 180
Error C2065 '_Right': undeclared identifier GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 180
Error C2065 '_Left': undeclared identifier GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 442
Error C2065 '_Right': undeclared identifier GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 442
Error C2061 syntax error: identifier 'value' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 74
Error C2061 syntax error: identifier 'value' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 102
Error C2061 syntax error: identifier 'value' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 333
Error C2061 syntax error: identifier 'value' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 374
Error C2061 syntax error: identifier '_Swap_adl' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 424
Error C2059 syntax error: '(' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 166
Error C2059 syntax error: ')' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 166
Error C2059 syntax error: '{' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 167
Error C2059 syntax error: '(' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 424
Error C2059 syntax error: ')' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 424
Error C2059 syntax error: '{' GuiDemo-app C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\queue 426
什麼錯誤信息?發佈樣本。 –
對不起,當我發佈這個問題時,我的意思是這樣做,但以某種方式忘記了。 –