error C2220: 警告被视为错误 - 没有生成“object”文件 (转)

这种错误的原因是:该文件的代码页为英文,而我们系统中的代码页为中文。

解决方案:

1. 启动Visual Studio 2005,文件->打开->选择该cpp,然后保存。从新打开程序文件运行,此错误不再出现。

如果不行, 则 2

2. 如果上述不能去掉错误,还可以点击项目,右击选择属性->配置属性->c/c++->常规,将“警告视为错误”的选项改为“否”。就可以!

试了第一种方法无效,第二种方法有效果但是忽略掉了警告。

3. 启动Visual Studio 2015, 将当前的显示状态从"Solution Explorer"切换到"Class View", 然后,Project-->Property-->Configuration Properties--> C/C++ -->General --> Warning Level改为Level1,同时将"Treat Warning As Errors"改为No。

4.后来发现是用int类型与size_t类型比较导致的错误。

vector<Foo> fooVec;

int index = 0;

..

for (index = 0; index < fooVec.size(); ++index)

{...}

将index的类型改成size_t就可以了。

原文转自 http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html

时间: 2024-10-10 05:23:02

error C2220: 警告被视为错误 - 没有生成“object”文件 (转)的相关文章

freeswitch:error C2220: 警告被视为错误 - 没有生成“object”文件

项目 -> 属性-> 配置属性 -> c/c++ -> 将警告视为错误 -> 否 参考: http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html

Win7 64b的VS2015 如何使用nmake成功编译detour express 3.0-error2202 警告被视为错误 - 没有生成“object”文件

首先打开你的开始目录,找到VS2015,找到如图1所示的开发人员命令提示.打开 图1 从开始菜单打开VS的开发人员命令行 图2 打开VS2015开发人员命令提示 傻瓜式安装detour express 3.0,安装完成后,应该在你的C:\Program Files (x86)\Microsoft Research\Detours Express 3.0下有了detour的源码以及makefile等文件.注意博主是默认目录安装,如果是安装时改动过了,注意自己加以修改. 图3  detour exp

Keil提示premature end of file错误 无法生成HEX文件

今天舍友在使用Keil UV4的时候遇到一个问题:Keil提示premature end of file,无法生成hex文件. 代码是没有错误的.那么问题就出在设置上面了. 百度了一圈,发现很少人解答这个问题.所以特意把自己的经验发上来供后来人参考. 解决办法: 1. 确保已经使用管理员身份运行Keil:同时,工程保存目录尽量不要有中文(不要放在桌面). 2.  生成的文件名不要手动加上.hex后缀[这是重点]. 解决步骤:Keil里依次点击Flash - Configure Flash Too

Linux生成core文件、core文件路径设置

1.设置core文件大小 列出所有资源的限制: ulimit -a ulimit -a.png 或者查看core file size: ulimit -c core file size:unlimited:core文件的大小不受限制0:程序出错时不会产生core文件1024:代表1024k,core文件超出该大小就不能生成了 设置core文件大小: ulimit -c fileSize 注意: 尽量将这个文件大小设置得大一些,程序崩溃时生成Core文件大小即为程序运行时占用的内存大小.可能发生堆

怎样处理“error C2220: warning treated as error - no object file generated”错误

最近用VS2010 编译ceflib开源库是出现"怎样处理"error C2220: warning treated as error - no object file generated"错误" 产生原因为:有些Project编译选项中,Treat Warnings As Errors(把警告看作错误来处理)选项开启了. 只要把此选项关闭,就可以正常编译了. 在Solution中,选择libMXF工程,右键菜单中选择"Properties".弹

DedeCMS Error Warning!Technical Support:DedeCms错误警告

当前位置:主页 > dedecms > dede模板标签使用说明 > DedeCMS Error Warning!Technical Support:DedeCms错误警告(2) 解说,最好有步骤的,我是小白!1.这是提示您的数据库链接失败,可能你下载的模板包含了data文件夹,修改下文件配置就可以了.多素材给你个参考方法2.打开\data\common.inc.php文件3.织梦CMS(dedecms)的数据库连接文件内容如下:<?php//数据库连接信息$cfg_dbhost

error C2220: warning treated as error - no &#39;object&#39; file generated 处理方法

1>e:\work\xxx\xxx\driver\thread.c(228) : error C2220: warning treated as error - no 'object' file generated 当在C语言中遇到error c2220错误的时候,通常有可能的问题所在是 1. 声明的变量没有放在函数前面,因为在c++中是不规定一定要放在函数头的,但是c规定了 2.声明的变量声明了但是没有使用,从而报这个错,解决的办法是填上去UNREFERENCED_PARAMETER(xxxx

javah 生成.h文件时出现的错误

javah 時出現错误: 无法访问android.app.Activity,找不到android.app.Activity的类文件   "Run TestJni1" 或 "Debug TestJni1" 后,"D:\workspace\testjni1\bin\classes\com\example\testjni1" 目錄下會產生很多 *.class 文件,對其中的 "MainActivity.class" 進行如下操作,據

使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决

在工程ndk22/bin/classes中 运行javah  com.cn.ndk22.Ndk22.Activity ,出现了.h文件 我在bin/classes目录中 ,就是无法访问, : 错误:无法访问android.app.Activity 找不到android.app.Activity 如下图所示 于是我cmd定位到ndk/src,中运行 javah com.heima.ndk.ndkActivity, 成功了就能成功了 ...我也不知道为什么.,如下图 总结:  使用javah生成.h