本文目錄一覽:
- 1、為什麼在網上找的一些c語言程序的代碼在vc++6.0中編譯總是出現錯誤?求指教
- 2、C語言編譯時總是出現Error spawning cl.exe有什麼解決方案嗎????
- 3、c語言編譯總是提示 1 error
- 4、C語言里程序編譯無誤但運行會彈出程序已停止運行是為什麼
- 5、為什麼c語言編譯總出錯
為什麼在網上找的一些c語言程序的代碼在vc++6.0中編譯總是出現錯誤?求指教
第一,如果提示某些字元錯誤(一般看上去是空格,但字元碼和空格不一樣,編譯器不識別),你可以把它的空格全部去掉,再重新整理格式,用查找替換功能協助。
第一,如果沒有特殊字元,你要區分它是不是標準的c語言程序。重點看頭文件,比如graphics,conio是TC裡面的,自然無法再vc6中使用。
你最好有tc和vc兩個編譯器,有個c/c++學習實驗系統集成了tc2 tc3 vc6三者的,你可以試試。
C語言編譯時總是出現Error spawning cl.exe有什麼解決方案嗎????
方法1:
啟動VC時不要用圖形界面,通過在命令提示符下輸入:Msdev /useenv運行(注意啦/前面有個空格).它會強制使系統環境變數全高設置成正確值.而且,只需要使用一次這樣的方式運行VC,以後再次通過雙擊圖標的方式啟動也不會有問題。
方法2:
使用VC安裝盤修復一下。
方法3:
在VC中點擊「Tools」—「Option」—「Directories」,發現路徑有誤,重新設置「Excutable Fils,Include Files,Library Files,Source Files」的路徑。
要是顯示「找不到mspdb60.dll」,去能正常運行VC++的電腦中搜索mspdb60.dll文件,拷貝到機器上Microsoft Visual Studio\Common\MSDev98\Bin下。缺失其他文件類似操作。
方法4:
可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling… ,Error spawning cl.exe」錯誤提示給鬱悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面, 可以到相應的路徑下找到這個應用程序。
c語言編譯總是提示 1 error
首先你格式錯了,一般都是這樣
#includestdio.h
void
main()
{
主程序
}
注意引號那些要在英文模式下輸,象一樓的程序就是對的,
其次這個問題很多情況下是由於路徑設置的問題引起的,「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:點擊VC「TOOLS(工具)」—「Option(選擇)」—「Directories(目錄)」重新設置「Excutable
Fils、Include
Files、Library
Files、Source
Files」的路徑。很多情況可能就一個盤符的不同(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
C語言里程序編譯無誤但運行會彈出程序已停止運行是為什麼
造成程序停止運行彈框出錯的可能原因如下:
內存溢出
內存溢出(out of memory)通俗理解就是內存不夠,程序所需要的內存遠遠超出了主機內安裝的內存所承受大小,就叫內存溢出。系統會提示內存溢出,有時候會自動關閉軟體,重啟電腦或者軟體後釋放掉一部分內存又可以正常運行該軟體
造成內存溢出的原因可能有:
1棧區溢出,例如在main函數內開闢的數組空間過大,一般機器的棧區限制在8MB左右,如果開闢的數組大小超過限制,程序就會崩潰。通常的解決方法是申請堆內存,即將較大的數組作為全局變數開在main函數之外。
2錯誤地址訪問,常見的非法訪問包括指針漂移,數組越界等,初學者也經常出現類似scanf函數沒加區地址符號的情況導致在讀取變數的時候因非法訪問造成的溢出。
3數據類型不符,問題和第二個類似,例如在聲明變數時聲明為int在輸出變數時卻用了%lld,就會造成因數據類型不符而導致的溢出。
編譯器錯誤
部分編譯器由於所使用的標準不同(例如在一台機器上使用的可能是C99標準,而另一台機器上使用的是C11標準),或是因為編譯器鏈接庫的損壞,在少數情況下也可能導致程序出現不限於崩潰退出的異常錯誤,通常解決方法是到編譯器官方網站下載最新版的IDE安裝。
為什麼c語言編譯總出錯
可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling… ,Error spawning cl.exe」錯誤提示給鬱悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—「Option(選擇)」
—「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
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
如果你裝在其他盤裡,則仿照其路徑變通就行(我就是裝在D盤)。
關鍵是microsoft visual studio\ 後面的東西要相同。
希望能幫助到你。
原創文章,作者:DQMO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149322.html