我有一個項目在Visual Studio 2010
中運行。現在我正在使用Visual Studio 2012
。 現在我在構建項目時遇到錯誤。 我也查看了Google
和SO
。但沒有我得到任何解決方案。錯誤C2065:'errno':在Visual Studio 2012中<string>中的未聲明標識符
c:\program files\microsoft visual studio 11.0\vc\include\string(557): error C2065: 'errno' : undeclared identifier
2>c:\program files\microsoft visual studio 11.0\vc\include\string(557): error C2065: 'errno' : undeclared identifier
2>c:\program files\microsoft visual studio 11.0\vc\include\string(562): error C2065: 'errno' : undeclared identifier
2>c:\program files\microsoft visual studio 11.0\vc\include\string(574): error C2065: 'errno' : undeclared identifier
2>c:\program files\microsoft visual studio 11.0\vc\include\string(579): error C2065: 'errno' : undeclared identifier
我試圖與包括stdlib.h
到sting
頭文件,但還是我收到此相同的錯誤。
任何幫助表示讚賞。
您是否在代碼中包含了'errno.h'? – verbose
看起來像你缺少#include,仍然有點奇怪,因爲我會認爲std :: string將包括它自己需要的一切。 –
hetepeperfan
您是如何切換到VS2012的,您是否轉換了解決方案和項目或您是否使用嚮導創建了新項目幷包含現有源? 你在VS2012之後完全重建了嗎?還是有可能還有中間輸出,它是在VS2010中生成的? – SvenS