c++為什么編譯不了

c++為什么編譯不了

當(dāng)VC++出現(xiàn)Compiling… Error spawning cl.exe 錯(cuò)誤的解決辦法有如下幾種,請(qǐng)樓主嘗試:方法1: 啟動(dòng)VC時(shí)不要用圖形界面,通過在命令提示符下輸入:Msdev /useenv運(yùn)行(注意啦/前面有個(gè)空格).它會(huì)強(qiáng)制使系統(tǒng)環(huán)境變量全高設(shè)置成正確值.而且,只需要使用一次這樣的方式運(yùn)行VC,以后再次通過雙擊圖標(biāo)的方式啟動(dòng)也不會(huì)有問題。 方法2: 使用你的VC安裝盤修復(fù)一下。

方法3: 在VC中點(diǎn)擊“Tools”—>“Option”—>“Directories”,發(fā)現(xiàn)路徑有誤,重新設(shè)置“Excutable Fils,Include Files,Library Files,Source Files”的路徑。

要是顯示“找不到mspdb60.dll”,去能正常運(yùn)行VC++的電腦中搜索mspdb60.dll文件,拷貝到你的機(jī)器上Microsoft Visual Studio\\Common\\MSDev98\\Bin下。缺失其他文件類似操作O(∩_∩)O。 方法4: 可能很多人在安裝VC 6.0后有過點(diǎn)擊“Compile”或者“Build”后被出現(xiàn)的 “Compiling… ,Error spawning cl.exe”錯(cuò)誤提示給郁悶過。很多人的 選擇是重裝,實(shí)際上這個(gè)問題很多情況下是由于路徑設(shè)置的問題引起的, “CL.exe”是VC使用真正的編譯器(編譯程序),其路徑在“VC根目錄\\VC98\\Bin”下面, 你可以到相應(yīng)的路徑下找到這個(gè)應(yīng)用程序。

因此問題可以按照以下方法解決:打開vc界面 點(diǎn)擊VC“TOOLS(工具)”—>“Option(選擇)” —>“Directories(目錄)”重新設(shè)置“Excutable Fils、Include Files、 Library Files、Source Files”的路徑。很多情況可能就一個(gè)盤符的不同 (例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。 如果你是按照初始路徑安裝vc6.0的,路徑應(yīng)為: executatble files: C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin C:\\Program Files\\Microsoft Visual Studio\\VC98\\BIN C:\\Program Files\\Microsoft Visual Studio\\Common\\TOOLS C:\\Program Files\\Microsoft Visual Studio\\Common\\TOOLS\\WINNT include files: C:\\Program Files\\Microsoft Visual Studio\\VC98\\INCLUDE C:\\Program Files\\Microsoft Visual Studio\\VC98\\MFC\\INCLUDE C:\\Program Files\\Microsoft Visual Studio\\VC98\\ATL\\INCLUDE library files: C:\\Program Files\\Microsoft Visual Studio\\VC98\\LIB C:\\Program Files\\Microsoft Visual Studio\\VC98\\MFC\\LIB source files: C:\\Program Files\\Microsoft Visual Studio\\VC98\\MFC\\SRC C:\\Program Files\\Microsoft Visual Studio\\VC98\\MFC\\INCLUDE C:\\Program Files\\Microsoft Visual Studio\\VC98\\ATL\\INCLUDE C:\\Program Files\\Microsoft Visual Studio\\VC98\\CRT\\SRC 如果你裝在其他盤里,則仿照其路徑變通就行。

關(guān)鍵是microsoft visual studio\\ 后面的東西要相同。是在是不行就重裝。vc 6.0里可以做C語言編程,但是不要使用clrscr()和getch()函數(shù)。

不然會(huì)報(bào)錯(cuò)的,同時(shí)把頭文件必須加上。

為什么我的C++一運(yùn)行就出現(xiàn)錯(cuò)誤

就是說加載cl編譯命令行程序失敗,所以你的VC不能編譯了??赡茉蛴校?。

VC安裝目錄改變,使編輯器無法找到編譯器。

編譯器文件被**或者其他原因損壞。VC默認(rèn)設(shè)置的PATH被改變。

你可以試著在命令行下面敲cl看看能不能運(yùn)行,如果可以的話,到VC->tools->options->directories->executablefiles在里面加入你的CL.exe存在的路徑。

運(yùn)行這個(gè)程序后,為什么vc編譯器不動(dòng)了?

問題分析:這是編譯器崩潰現(xiàn)象。在我的機(jī)器上運(yùn)行的很好啊,首先你得確定你的機(jī)器上面的vc6.0的版本是打上補(bǔ)丁的版本嗎?然后就是可能編譯階段連接時(shí)導(dǎo)致編譯器崩潰。

cout<<*q++<<\” \”;這一句**加上括號(hào)。

為什么我的VC++編譯不了,如下圖

你編譯器不存在這個(gè)頭文件。你引用 了當(dāng)然編譯錯(cuò)誤了 編譯器通過一個(gè)頭文件stdafx.h來使用預(yù)編譯頭文件。

stdafx.h這個(gè)頭文件名是可以在project的編譯設(shè)置里指定的。

編譯器認(rèn)為,所有在指令#include \”stdafx.h\”前的代碼都是預(yù)編譯的,它跳過#include \”stdafx. h\”指令,使用projectname.pch編譯這條指令之后的所有代碼。 因此,所有的MFC實(shí)現(xiàn)文件**條語句都是:#include \”stdafx.h\”。

vc 6百科.0怎么編譯不了?

我剛解決,嗯,分享一下。從我的電腦中你安裝目錄下找到以下四個(gè)文件“。

Common\\MSDev98\\Bin”“。VC98\\BIN”“。

Common\\TOOLS”“。