導航:首頁 > 源碼編譯 > 編譯運行後停止工作

編譯運行後停止工作

發布時間:2024-10-26 21:39:11

⑴ 求助,為什麼我這編譯無錯,一運行就停止工作

關於用戶編寫的源程序的編譯問題,這是一個很復雜的問題。因為編譯錯誤有很多種。例如:語法錯誤、系統庫連接錯誤、語義錯誤、數組越界、或者內存越界等等。

通常語法錯誤是最好解決的,因為源程序的語法錯了,連編譯都通不過,並且會告訴你在哪一行出錯了。最難調試的就是:程序雖然編譯通過了,但是程序的運行結果是錯誤的,這種是最難調試的。根據你所描述的情況,有可能是你的數組、或者是內存在使用過程中越界,所以導致一運行程序就停止工作。你再仔細檢查一下你的源程序。

⑵ c 語言編譯能通過,運行出現程序已停止工作,請高手幫忙為什麼運行界面顯示此程序已停止工作

可能有幾種情況:
1.程序沒有等待輸入輸出,很快的運行完畢並退出廳伍了
2.程序沒有等待輸入,很快計算完畢輸出並退出了
3.程序一運行就出錯退出了
你沒說詳細情況也沒有代碼,不明白你說的是哪種情況,你扮肢或到命令飢腔行下,進到程序所在目錄,手動輸入程序名並回車,看看命令上有無提示信息吧

⑶ c語言中一般運行後停止工作有哪些情況

只要編譯通過,一般情況下C語言程序停止工作,多為輸入輸出格式不對,或計算陷入死循環。
1、輸入輸出格式不對。最常見的就是&符號,該有的沒有,不該有的打了&符號。
例如:
int n;
scanf("%d",n);
n前少打了&符號。編譯能通過,執行時就會出現停止工作的情況。
2、
個別計算陷入死循環的情況,例如:
int i,k;
i賦值;
k=關於i的表達式;
計算k值陷入死循環。

⑷ 為什麼編譯正確的c++程序在運行時會停止工作

編譯正確只是表示程序已經沒有語法錯誤了,但是不一定程序的運行就沒有問題,比如內存讀寫錯誤,死循環之類的都可以導致運行時出錯。最好還是把源代碼貼出來,如果很小的話。

閱讀全文

與編譯運行後停止工作相關的資料

熱點內容
壓縮包製作後照片順序怎麼改 瀏覽:680
fibonacci數列演算法 瀏覽:775
產品經理要和程序員吵架嗎 瀏覽:252
grub2命令行 瀏覽:618
無法獲取加密卡信息 瀏覽:774
雲伺服器網卡充值 瀏覽:509
編程就是軟體 瀏覽:49
伺服器如何添加許可權 瀏覽:437
引用指針編程 瀏覽:851
手機加密日記本蘋果版下載 瀏覽:63
命令行括弧 瀏覽:176
java程序升級 瀏覽:490
排序演算法之插入類 瀏覽:227
gcccreate命令 瀏覽:73
海爾監控用什麼app 瀏覽:64
系統盤被壓縮開不了機 瀏覽:984
linuxredis30 瀏覽:541
狸窩pdf轉換器 瀏覽:697
ajax調用java後台 瀏覽:906
活塞式壓縮機常見故障 瀏覽:615