vc編譯後程序再改就出錯了
『壹』 VC++編譯程序出錯
一.產生這個問題可能的原因
1, 你用vc建了一個控制台程序,它的入口函數應該是main, 而你使用了WinMain.
2. 你用vc打開了一個.c/.cpp 文件,然後直接編譯這個文件,這個文件中使用了WinMian而不是main作為入口函數。vc這時的默認設置是針對控制台程序的。
二. 解決方法
1.進入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_WINDOWS, 添加_CONSOLE
2.進入project->setting->Link, 在Project options中將/subsystem:windows.改為/subsystem:console
3.保存設置,Rebuild All.
『貳』 為什麼visual c++編程編譯沒錯誤,重建就出現錯誤了
為了節省編譯時間,VC++對stdafx.h的頭文件,只在第一次時編譯,以後很少再編譯,重建就得重建頭文件,可能是第一次編譯後,你對頭文件中包含的文件做了修改吧!
『叄』 VC++6.0中寫入程序,編譯後提示有一錯誤,1 error(s)怎麼簡單的指出錯誤的所在之處呢,以便修改
編譯出現錯誤,直接按F4,即可定位各錯誤行。
1、首先,進行打開一個需要進行調試的代碼,進行再當前來進行編輯。
『肆』 做C 程序時編完後進行編譯時 總出錯 顯示為 :error spawning c1 exe
摘要 @韓潤琴 實際上這個問題很多情況下是由於路徑設置的問題引起的,「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄VC98Bin」下面,你可以到相應的路徑下找到這個應用程序。
『伍』 用vc++6.0編譯後,無論怎樣,都會出現一個錯誤,怎樣修改
查錯誤可以按F4,如果查出來都改了,還是報有錯誤,那就真的說明這個VC6.0有問題,就要重新裝一個,VC6.0可以直接從網上免費的下不需要買的,直接在迅雷上打出VC3.0,就會出現很多軟體就選最上的一個,就是熱門推薦的,很好,下得也很快。
『陸』 在vc6.0編譯程序之後,總出現一個error,顯示為spawning錯誤
實際上這個問題很多情況下是由於路徑設置的問題引起的,「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:點擊VC「TOOLS(工具)」—>「Option(選擇)」—>「Directories(目錄)」重新設置「Excutable
Fils、Include
Files、Library
Files、Source
Files」的路徑。很多情況可能就一個盤符的不同(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
『柒』 為什麼在用VC++6.0編寫窗口程序編譯成功後,結果也出來了,但是再次改變了參數後就無法編譯了。
因為這個窗口還在運行,沒有關閉呢。在進程裡面看看。VC不能直接運行兩個程序
『捌』 我用的VC++6.0的開發環境,程序編譯成功,但建立和執行都有錯誤,什麼處理
可能很多人在安裝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\ 後面的東西要相同。
本人深受其害,重裝多次不管用,上面中文部分為高手借鑒,
『玖』 vc++錯誤!當我將源程序改了之後就是這個錯誤,再改回還是這個錯誤!
總的講來,這個問題的原因是
.h文件包含次序不正確。
VC是按需編譯的,你沒修改文件前,這個.obj應該很久沒編譯過了。而修改後,即使在改回來,由於
文件時間
變了,就需要重新編譯。一般是修改一個.h文件後。
『拾』 為什麼在用VC++6.0編寫窗口編譯成功後,再次改變了參數後就無法編譯了
跟你修改程序沒有關系,原因是你前次生成並運行的exe文件沒有關閉掉。