導航:首頁 > 源碼編譯 > 編譯程序不報錯

編譯程序不報錯

發布時間:2022-11-03 22:05:43

① 為什麼我這個程序編譯不報錯,運行報錯

這個是運行時錯誤,編譯器在編譯時無法檢查此類錯誤,因為很多情況下值並不是固定的,編譯器無法判斷值是否合法,你這種情況就是數組下標越界,再仔細檢查一下代碼

② keil編譯器運行為什麼檢測不到錯誤

答:這種情況是你的程序還有別的錯誤,
當你把別的錯誤改掉後,再編譯你的vid 就會提示錯誤。
這種情況keil 經常有的。

③ 程序編譯時沒錯運行時有錯是怎麼回事

程序編譯沒有錯誤,只是表明語法檢查沒有問題了,但是程序的邏輯是否合理、運行是否正確,則不一定。很多情況都會導致這樣的問題,比方說數組越界,訪問非法指針等,你沒有給出源代碼,也沒有提供相關錯誤信息,所以到底是什麼原因,在這里也不好確定。如果程序不長的話,建議對程序進行調試,監測程序的運行狀態,這樣容易找出問題。

④ VS2008 編譯程序不報錯

你下過來的應該只有DLL和ASPX等前台頁面,並沒有源代碼。
沒有源代碼的網站只有運行的時候才能動態編譯的,所以VS編譯始終直接通過。
調試命不中斷點,可能是斷點位置無效,或編譯模式是Release導致的。注意這里的編譯模式不是說VS裡面的選擇,而是web.config裡面的設置。

PS。如果只有前台頁面,而沒有源碼(*.cs,*.vb等等),基本上是沒有可改之處的……除非你只是想改改前台的東西。

⑤ 為什麼我的qt編譯程序時不報錯也不運行

首先確定的環境有搭建好!然後確定你編譯的程序不是arm的給
開發板
用的,而是X86平台的!最後就是你的系統有問題了!

⑥ (c語言)我找到問題了,編譯器沒有報錯,還可以運行,誰能解答一下

你這代碼錯了
能運行但是,不建議這樣寫,因為有歧義
%s->字元串(char[])佔位符
%c->單個字元(char)佔位符
char a;//單個字元
char s[10];//字元串
scanf("%c",&a);//輸入單個字元
scanf("%s",s);//輸入字元串
printf("%c",a);//輸出單個字元
printf("%s",s);//輸出字元串

⑦ 編譯的C語言程序沒有錯誤就是運行不了怎麼回事

這個太多情況了,程序能編譯只能證明程序沒語法錯,程序有問題(如下標溢出,表達式不正確)可能導致程序無法運行或結果不正確的

⑧ 程序編譯運行就沒反應了,也沒提示錯誤,是什麼問題

微軟的VC++6.0編譯環境下運行程序是默認自動在最後加上system("pause")的,不至於這樣人工干涉吧。
樓主說的「沒有一點兒反應」是什麼情況,是程序框框出來後就不走了一直掛在那裡,還是根本就沒有看到程序框框出來?
對了樓主,你不會是扔下VC++親自跑到Debug文件夾里去雙擊那個exe文件了吧?那樣的話是需要在代碼最後面寫上system("pause")的,或者加個無用的cin之類的輸入也行。
哦,還有一種情況,VC++6.0編譯的時候很容易死掉,你點關閉按鈕他還說「正在組建不能關閉」。其實不只是在「編譯」的時候,連「組建」也會出這問題。我一般喜歡先點編譯,提示obj沒錯誤就直接去點執行,讓他給我組建完了馬上運行出來,但是下面的提示信息欄顯示link...(組建中)就沒動靜了,程序出不來,點那個停止按鈕也沒反應,我就直接用任務管理器把他斃了再雙擊那個工作空間文件(.dsw)打開。聽說微軟有個這方面的補丁,我也沒下載過,不知道管不管用。不知樓主是不是也遇上了這情況。

⑨ 程序編譯後,如果沒有顯示錯誤,還需要執行什麼操作,才能生成機器代碼文件

按ctrl+f5鍵生成文件。
進入/home/user/目錄,編譯源代碼:gccexample.c-oexample,如果沒有編譯錯誤,將生成執行文件example。在當前目錄下輸入./example,就可以運行了。

⑩ vc6寫書上的程序,編譯不報錯,無法執行。錯誤為執行Link.exe出錯

既然題主提出了這個問題,說明題主的編程語言理論嚴重缺乏。
在C/C++中,我們一般認為有兩個階段(其實有很多): 編譯和鏈接。而題主所提供的圖表示的是一種鏈接錯誤,而不是編譯錯誤。
編譯錯誤: 存在語法錯誤,缺少某個頭文件等很明顯的錯誤,如果編譯錯誤都不能解決,就說明寫代碼那個人水平極低。編譯主要是針對某個具體模塊的。
鏈接錯誤:鏈接是主要針對多個模塊而言的。這個理論太多。我就舉個例子來說明:地圖上的長城與實際的長城,我們平時說去長城玩兒,這個長城指的是「虛」的,可以認為是地圖上的長城;但是真正的去長城玩兒的時候,你總不能再地圖上玩兒吧,肯定是「實際上的」長城。
下面回歸正題:
你這個代碼很顯然是編譯通過的,那麼鏈接沒通過說明你的模塊之間存在問題。你的代碼中調用了AVC,AverageValue這幾個函數。但是你能指出這幾個函數具體是怎麼做的么?具體定義又在哪兒啊?用長城的例子來說明:你只是地圖上的長城,但是玩兒的時候必須到實際的長城去玩兒啊。

具體解決辦法:
自己寫出這幾個函數的定義代碼,然後將這幾個函數符號,放到調用地方的前面。

閱讀全文

與編譯程序不報錯相關的資料

熱點內容
erp是什麼伺服器 瀏覽:184
python中tmp 瀏覽:21
說明wpf加密過程 瀏覽:142
java讀取list 瀏覽:702
iis7gzip壓縮 瀏覽:39
有什麼安卓機打吃雞好 瀏覽:597
三星u盤加密狗 瀏覽:473
php函數的返回值嗎 瀏覽:586
國企穩定程序員 瀏覽:328
編程貓如何使用教程視頻 瀏覽:218
安卓遠端網頁如何打日誌 瀏覽:218
壓縮flash大小 瀏覽:993
解壓的玩具教程可愛版 瀏覽:366
哪個求職app比較靠譜 瀏覽:888
java的讀法 瀏覽:61
nod32區域網伺服器地址 瀏覽:1003
數碼科技解壓 瀏覽:236
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:573
計算機編譯運行 瀏覽:640