1. 為什麼我的vc2010運行不了,(不是我寫的程序的問題,哪個程序都這樣)
看不清圖片內容。
可以大概說一下思路。
我先確認一下,
你的visual stdio2010開發環境,安裝配置,玩
好。
然後寫一個簡單點的程序,
比如只有幾行代碼的控制台應用。編譯一下,看能不能正常通過。
然後測試,沒有bug的話,就可以運行了。
如果有問題,系統會給出相應的提示,對照著提示檢查一下就行了。
你選擇的項目類型不對,類型不對,導致程序不能直接運行。
自己檢查一下看呢
2. 為什麼c++運行不了程序
打開vc++6.0,點擊「文件」,點擊「新建」,這時會出現一個框,點擊框上的「文件」,然後點擊「c++ suorce file」,然後在「文件名」下面的輸入框輸入你的文件名稱,如:文件.c/文件.cpp(c語言後綴用.c,c++語言後綴用.cpp),然後在「位置」下的輸入框選擇你想把文件放的位置,然後點擊「確定」就進入了代碼編輯界面,寫入你的代碼,然後按「ctrl+s」進行保存,然後按「f7」進行編譯(按下f7會出現幾個對話框,點擊「是」),如果系統在最下面的對話框提示沒有錯誤(顯示為「*** .exe - 0 error(s), 0 warning(s)」,其中***代表你的文件名),按「ctrl+f5」就能運行你寫的程序了。
3. 為什麼vc++可以編譯不能運行
是這樣,你在新建VC++工程的時候,其中有一項是選擇將MFC庫作為共享的DLL還是靜態的DLL。
因為MFC程序在運行時需要一些DLL文件的支持,你從集成開發環境下編譯運行時,有默認的路徑來調用這些所需的DLL,因此運行不會有問題。而當你單獨運行文件夾下的可執行程序時,如果一開始選擇的是作為共享的DLL,則就會因為可執行程序的當前路徑下沒有所需的DLL文件而無法運行。
解決方法:
一種是打包程序,生成程序的安裝包,就像商業軟體一樣。
另一種就是採用作為靜態的DLL方式,即將程序要用到的庫集成到生成的exe程序中。這樣程序會稍稍大一點點,相當於一個綠色軟體。你可以點擊工程菜單下設置菜單項,常規選項卡,選擇作為靜態的DLL,重建工程就可以了。
4. vc程序不能運行
可能存在的原因:
1.編譯出錯
2.該vc程序需要先建立項目,才能建立c文件
3.(根據你的情況最有可能的原因)你所編寫的文件存在運行的錯誤,這種錯誤比編譯出錯更難察覺,有可能是出現死循環之類的錯誤,請你仔細檢查新建的文件
5. 為什麼VC6.0寫的程序不能運行,上面寫的這個文件不存在
題主看一下,底部是不是有一個報錯,滾輪上劃看到錯誤詳情為Compiling...Error spawning cl.exe,這個是因為路徑錯誤所致
解決:打開VC++6.0程序,依次點"工具(T)"—"選項(O)",彈出窗口在"目錄"選項卡里有四個選項,分別為:可執行文件(executatble files)、include files、library files、source files
依次點「目錄」的每個選項,在下方「路徑[D]:」內,挨個將路徑修改為正確的路徑。建議每個路徑都重新定位一遍,防止漏掉某個路徑。改完點"確定"保存。再編譯不會報錯了。
詳情請參考WIN10安裝VC++6.0並解決三個兼容問題,這篇解決的問題有:
1、VC++6.0在win10(7/8)上,啟動報錯(0xc0000142),無法啟動程序。
2、編譯報錯"Compiling... Error spawning cl.exe",無法成功編譯。
3、點"打開"或者"添加"時程序崩潰。
6. 用vc++運行一個程序總是出現錯誤
剛剛回答了同樣的問題,我再復制粘貼下吧。
當VC++出現Compiling...
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下。缺失其他文件類似操作O(∩_∩)O。
方法4:
可能很多人在安裝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
如果你裝在其他盤里,則仿照其路徑變通就行。
關鍵是microsoft
visual
studio\
後面的東西要相同。
是在是不行就重裝。
vc
6.0里可以做C語言編程,但是不要使用clrscr()和getch()函數。不然會報錯的,同時把頭文件必須加上。
7. vc6.0無法正常啟動怎麼辦 vc6.0無法執行程序解決方法
vc6.0無法正常啟動怎麼辦?
很多網友在升級Win10系統後出現vc6.0不能運行提示「應用程序無法正常啟動0xc0000142」問題。無法運行的原因是win10不兼容中文版的vc,解決方法很簡單,直接用英文版的msdev.exe替換中文版的msdev.exe啟動程序即可。
0xc0000142無法正常啟動怎麼修復
無法啟動0xc0000142解決方法
應用程序無法正常啟動0xc0000142解決方法
vc6.0無法執行程序解決方法:
首先下載英文版msdev.exe解壓出來,然後找你的vc的安裝目錄。如果你沒有安裝時沒有更改安裝路徑,那就默認在C盤
C:Program
Files
(x86)Microsoft
Visual
StudioCommonMSDev98Bin
這個目錄下。
如果是綠色版,先找到vc總的目錄,再按照CommonMSDev98Bin
這個路徑來找。
直接將英文版的msdev.exe復制到Bin目錄下並且覆蓋。有的同學可能是綠色版的vc,這種版本的vc可能為了兼容改了文件名,不叫msedv.exe,不用管,你將英文版復制進去之後,每次啟動時啟動復制進去的英文版就是的。你可以右鍵發送一個快捷方式到桌面
注意:
這里要注意一定要把它放到Bin目錄下不然啟動不了。有同學沒有放到Bin目錄下,直接打開啟動程序,顯示丟失devshl.dll,就是沒好好看步驟,沒放到位置。
還有人會出現可能編譯時會出現error
spwaing
cl.exe,這個錯誤網上的解決方法一大堆,可以自己去搜索一下。如果還是不行,我建議的方法就是重裝了vc,並且是英文版。
新建文件時不能新建cpp等文件的話,我也不清楚怎麼解決,建議重裝吧~!
8. 在vc環境下運行程序 出現程序停止工作
因為你在VC下編寫的程序用到了VC的函數庫,比如socket這個套介面函數在VC中的頭文件時WinSock.h
而到了Linux系統下的編輯器g++中
就是netinet/in.h了
當然不會通過編譯。而且VC編譯器把你得程序生成目標文件
連接函數庫這些過程都給你做好了。但是在別的編輯器下
比如g++這些都要你自己來寫makefile文件來完成。
9. "Cannot execute program" 為什麼我用vc6運行不了程序
看你的情況,編譯是無錯誤通過的。估計是該程序代碼運行環境不正確。譬如說你再WIN系統下運行安卓的代碼或其它單片機的代碼,自然是不行的。如果確認代碼運行環境正確,那可能是路徑有正文字元,或者內存不足,許可權不夠。你可以關了VC,直接找到編譯好的執行文件,試試用管理員的許可權去運行。