vs编译出错了怎么办
⑴ 为什么我的vs2010 总是编译失败
转载:
连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。
在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。
例如:我的电脑里面安装了vs2010,最近更新了系统,打了一些补丁,结果就出现这种错误了。在电脑里面搜索发现
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65
C:\Windows\Microsoft.NET\Framework\v4.0.30319
这三个路径里面都有cvtres.exe文件,于是我尝试使用第二个路径里面的文件替换第一个路径的文件,问题解决。
参考资料如下:
http://stackoverflow.com/questions/10888391/link-fatal-error-lnk1123-failure-ring-conversion-to-coff-file-invalid-or-c/14144713#14144713
⑵ VS2013编译失败。
从图片上能够获得的信息比较少。
我能发现的问题有以下两点。
1、你的程序缺少主函数main。如果没有main函数或者其他入口函数,程序是无法进行编译运行的。
2、你的程序缺少预编译头stdafx.h
也就是你的下方“输出”中提示的错误。
解决该问题的方法有两种。
1)关闭预编译头功能,图片右侧的对话框是在菜单栏的“项目”--“属性”。
将红框中的选项设置为“不使用预编译头”。
2)在代码的左上角添加#include "stdafx.h"。
如果我的回答能够帮助到你,希望能采纳我的回答。
⑶ 用vs编译C++文件时提示无法启动程序.系统找不到指定文件
这个问题一般是两种情况:
目录权限问题。需要管理员权限或者目录权限太高。
编译出错。查看代码下方的“编译”output窗口,会有具体的错误信息。
⑷ vs2015镐庝箞缂栬疟涓崭简绋嫔簭锛
杩欎釜闂棰樻槸鐢变簬杩愯屾椂浣跨敤镄勫簱鏂囦欢缂哄皯鍏抽敭鏂囦欢瀵艰嚧镄勶纴瑙e喅鏂规硶濡备笅锛
宸ュ叿/𨱒愭枡锛氭埓灏旂伒瓒7400銆乄indows10銆乿isual studio2015銆
1銆侀栧厛镓揿紑椤圭洰绌洪棿锛屼緷娆¢夋嫨椤圭洰-->xxxxx灞炴э纸浣犵殑椤圭洰钖嶅瓧灞炴э级銆
⑸ vs2013运行出现问题,编译不了,提示fatal error C1069: 无法读取编译器命令行
1 头部#include文件错误,#include 后面的包含的文件时,如果使用的是 "<>" 尖括号的话, 表示让编译器在系统头文件夹中查找对应名字的头文件, 当使用""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件. 注意#include文件到位置。
2 感觉是编译器兼容问题,比如:include “streams.h”有的情况下在vs2003编译通过的情况下,在vs。net编译无法通过,改成,include "streams"去掉.h就可以了。
3 有可能是文件整理后移动位置,将与编译头文件和cpp文件目录修改导致错误,用记事本打开.dsp文件,找到与编译cpp文件,少了个与编译开关所以不能生成与编译头文件:.pch
加入开关:# ADD CPP /Yc"。h文件"。例如:
SOURCE=.\StdAfx.cpp
# End Source File
# Begin Source File
发现少了个与编译开关所以不能生成与编译头文件:。pch
加入开关:# ADD CPP /Yc"stdafx.h"
SOURCE=.\StdAfx.cpp
# ADD CPP /Yc"stdafx.h"
# End Source File
# Begin Source File
4 在编译directshow源码的时候注意将C:\DXSDK\Samples\C++\DirectShow\BaseClasses下的文件先进性一次编译。
5 tools->options->directories 里的lib设置问题
6 有的时候需要使用#program comment(lib,"")命令导入一个lib库文件。让编译器在该库文件中搜索,引入的头文件。
⑹ vs2008编译出很多错误,但是只显示最多100个错误,怎么才可以显示所有的错误
编译显示错误和警告,可以重复点击错误和警告栏,会显示和隐藏错误的。在视图——错误列表。然后弹出的如下图:暂时没有自动写文档的功能。