Visual studio 如何解决以下C2220错误?

Visual studio 如何解决以下C2220错误?,visual-studio,visual-studio-2005,Visual Studio,Visual Studio 2005,我在构建项目时遇到以下错误。即使我正在设定 属性“将警告视为错误”改为“否”我得到以下结果: error C2220: warning treated as error - no object file is created. 有人能帮我解决这个问题吗?提前感谢。您可能忘记添加标题了。就在您得到第一个警告的地方,看看定义了什么头文件 关于建议以较低的警告级别编译。它还显示了将警告视为错误选项作为编译器标志:/WX实现。因此,您可以在.vcproj文件中搜索该文本并手动将其从文件中删除。我在下面

我在构建项目时遇到以下错误。即使我正在设定 属性“将警告视为错误”改为“否”我得到以下结果:

error C2220: warning treated as error - no object file is created.

有人能帮我解决这个问题吗?提前感谢。

您可能忘记添加标题了。就在您得到第一个警告的地方,看看定义了什么头文件

关于

建议以较低的警告级别编译。它还显示了将警告视为错误选项作为编译器标志:/WX实现。因此,您可以在.vcproj文件中搜索该文本并手动将其从文件中删除。

我在下面的代码中得到“错误C2220:警告被视为错误-未创建任何对象文件”。
一旦我将total的数据类型更改为int,错误就被解决了

int colNum=0;
unsigned int total=123;
for (colNum=0;colNum<total;colNum++) {
int colNum=0;
无符号整数总计=123;
for(colNum=0;colNum)

在文件级设置此选项,而不是更改项目设置。

也许您在项目级禁用了“视为错误”,但在这个特定的cpp文件中启用了此选项。太好了!这解决了我的问题。我尝试将布尔函数的返回值赋给布尔变量。
#pragma warning(disable : 4146)