導航:首頁 > 源碼編譯 > c語言編譯器怎麼運行不了

c語言編譯器怎麼運行不了

發布時間:2023-05-09 15:26:39

Ⅰ 我的c語言程序為什麼會執行不了

這段C語言代碼有三個錯誤:

一、switch單詞拼寫錯誤少了c;

二、if(k = 'V')判斷是雙等於號==;

三、main函數最好沒有返回值,這不是大錯。

Ⅱ c語言的編程為什麼不能運行

如果變成不能運行的話,就是你在編譯過程中出現了問題,你需要重新去查找一下語句,是不是有病句?一般病句它都會提示你的,他會變紅或者重新啟動試一下

Ⅲ 運行c語言程序,無論使用什麼編譯器都顯示無法打開源文件是什麼原因

步驟1、明確自己項目中解決方案的配置和平台(具體根據自己的項目設置);在解決方案中選中自己的項目,右鍵彈出選項框後選擇屬性,進行設置。

步驟2、設置配置和平台這兩個選項,比如你的電腦是64位的就選x64,否則選Win32;選擇【C/C++】-【常規】-【附加包含目錄】-【編輯】,把自己的文件路徑附加進去;

無法打開源文件


步驟3、【連接器】-【常規】-【附加庫目錄】-【編輯】,把自己的.dll庫文件路徑附加進去;

無法打開源文件


步驟4、【連接器】-【輸入】-【附加依賴項】-【編輯】,把自己的庫文件附加進去;

無法打開源文件

以上就是無法打開源文件的具體介紹和操作方法了,希望可以幫助到你哦。

Ⅳ 為什麼C語言程序編譯正確但不能執行

這當然原因非常多,比如:編譯器編譯不夠嚴格、程序有很大的風險等等,最簡單的一個例子如下:

inta;
scanf("%d",a);

可以確定的一點是:一旦在運行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如死機、卡屏甚至直接導致藍屏。

Ⅳ c語言程序出現exe停止工作是什麼原因

C語言程序運行出現exe停止工作的原因是因為內存溢出和編譯器錯誤。

第一種:內存溢出

內存溢出(out of memory)通俗理解就是內存不夠,程序所需要的內存遠遠超出了主機內安裝的內存所承受大小,就叫內存溢出。系統會提好培示內存溢出,有時候會自動關閉軟體,重啟電腦或者軟體後釋放掉一部分內存又可以正常運行該軟體。

第二種:編譯器錯誤

部分編譯器由於所使用的標准不同(例如在一台機器上使用的可能是C99標准,而另一台機器上使用的是C11標准),或是因為編譯器鏈接庫的損壞,在少數情況下也可能導致程序出現不限於崩潰退出的異常錯誤,通常解決方法是到編譯器官方網站下載最新版的IDE安裝。

舉例說明:

1、除以零。

2、數組越界:int a[3]; a[10000000]=10。

3、指針越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10。

4、使用已經釋放的空間:int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10。

5、數組開得太大,超出了棧的范圍,造成棧溢出:int a[100000000],沒有開辟內存 List L=(List)malloc(sizeof(struct LNode))。runtimeerror(運行時錯誤)就是程序運行到一半,程序就崩潰了。

(5)c語言編譯器怎麼運行不了擴展閱讀:

C特有特點:

1、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。

2、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。

3、不同的變數類型可以用結構體(struct)組合在一起。

4、只有32個保留字(缺襪數reserved keywords),使變伏首量、函數命名有更多彈性。

5、部份的變數類型可以轉換,例如整型和字元型變數。

6、通過指針(pointer),C語言可以容易的對存儲器進行低級控制。

7、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。

Ⅵ C語言編程調試後沒有錯誤但是卻無法運行是怎麼回事

無法運行可能遇到的問題:
1.
編譯沒錯,但是運行後彈出內存相關報錯------》有邏輯錯誤,或者內存調用錯誤
2.
運行直接閃退---------------》有可能該程序無任何執行結果輸出語句,或者使用編譯器(or
IDE)與操作系統不兼容
暫時只能想起這么多了。

Ⅶ c語言編程的程序為什麼無法運行,一直提示源文件未編譯

你是不是粘貼了網頁上的代碼,那個可能有很多符號的。還有保證在英文狀態下輸入啊。未編譯是肯定的啊,你都有語法錯誤啊。

Ⅷ C語言里程序編譯無誤但運行會彈出程序已停止運行是為什麼

造成程序停止運行彈框出錯的可能原因如下:

  1. 內存溢出

    內存溢出(out of memory)通俗理解就是內存不夠,程序所需要的內存遠遠超出了主機內安裝的內存所承受大小,就叫內存溢出。系統會提示內存溢出,有時候會自動關閉軟體,重啟電腦或者軟體後釋放掉一部分內存又可以正常運行該軟體

    造成內存溢出的原因可能有:

    1>棧區溢出,例如在main函數內開辟的數組空間過大,一般機器的棧區限制在8MB左右,如果開辟的數組大小超過限制,程序就會崩潰。通常的解決方法是申請堆內存,即將較大的數組作為全局變數開在main函數之外。

    2>錯誤地址訪問,常見的非法訪問包括指針漂移,數組越界等,初學者也經常出現類似scanf函數沒加區地址符號&的情況導致在讀取變數的時候因非法訪問造成的溢出。

    3>數據類型不符,問題和第二個類似,例如在聲明變數時聲明為int在輸出變數時卻用了%lld,就會造成因數據類型不符而導致的溢出。

  2. 編譯器錯誤

    部分編譯器由於所使用的標准不同(例如在一台機器上使用的可能是C99標准,而另一台機器上使用的是C11標准),或是因為編譯器鏈接庫的損壞,在少數情況下也可能導致程序出現不限於崩潰退出的異常錯誤,通常解決方法是到編譯器官方網站下載最新版的IDE安裝。


Ⅸ 為什麼c語言無法運行。

錯了,語句沒有任何問題,編譯器的原因

我的可以

閱讀全文

與c語言編譯器怎麼運行不了相關的資料

熱點內容
如何在vps上搭建自己的代理伺服器 瀏覽:742
nginxphp埠 瀏覽:401
內臟pdf 瀏覽:150
怎麼看雲伺服器架構 瀏覽:83
我的世界國際服為什麼登不進伺服器 瀏覽:994
微盟程序員老婆 瀏覽:930
intellij創建java 瀏覽:110
java連接odbc 瀏覽:38
啟動修復無法修復電腦命令提示符 瀏覽:359
手機編程是什麼 瀏覽:98
山東移動程序員 瀏覽:163
蘇州java程序員培訓學校 瀏覽:477
單片機液晶驅動 瀏覽:854
魔拆app里能拆到什麼 瀏覽:131
新預演算法的立法理念 瀏覽:144
wdcpphp的路徑 瀏覽:134
單片機p0口電阻 瀏覽:926
瀏覽器中調簡訊文件夾 瀏覽:594
五菱宏光空調壓縮機 瀏覽:69
為什麼app佔用幾百兆 瀏覽:680