我有一个项目在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