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個錯誤,怎麼才可以顯示所有的錯誤
編譯顯示錯誤和警告,可以重復點擊錯誤和警告欄,會顯示和隱藏錯誤的。在視圖——錯誤列表。然後彈出的如下圖:暫時沒有自動寫文檔的功能。