導航:首頁 > 源碼編譯 > c編譯器有些通過有些不通過

c編譯器有些通過有些不通過

發布時間:2022-11-19 06:37:20

❶ C語言題目編譯不對但提交通過是怎麼回事

有些編譯錯誤是受編譯器,或者編譯選項影響的
所以可能在你用的編譯器上編譯出錯,但是在判題系統上是正常的
這樣就可能出現你說的,在你這邊編譯不過,但提交上去就是可以通過的情況

❷ C語言中同一個程序不做修改為什麼有時候運行成功,有時候不能成功呢

應該是兩種環境下保存的源代碼的格式有異。
最好找個專業的文本編輯器來編輯源代碼,然後再用TC來編譯。比如說ULTRAEDIT。這樣會省去很多麻煩。
你也可以把這個工具打造成脫離TC的IDE環境的編輯,編譯工具。我目前就是在它下面編輯和編譯C程序的。

❸ c語言條件編譯不通過,編譯器顯示error:stray '#' in program。怎麼錯了

1、這個問題很多情況下是由於路徑設置的問題引起的,「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,可以到相應的路徑下找到這個應用程序。

2、因此問題可以按照以下方法解決:點擊VC「TOOLS(工具)」—>「Option(選擇)」—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同(例如VC裝在C,但是這些路徑全部在D),改過來就OK了。

❹ c++程序編譯器不通過

我這樣修改可以編譯通過,但是具體要你調試才知道能不能用,
我用的是VS2010, 項目-->屬性-->常規-->字元集-->選擇"未設置"
nRet=WriteFile (hCom,szTx,nTx,(DWORD *)&nTx,NULL);
//∗∗∗∗ 發送 ∗∗∗∗
if (nRet !=0){
nRet=ReadFile(hCom,szRx,sizeof (szRx),(DWORD *)&nRx,NULL);

❺ 下面的C腳本為什麼老是編譯通不過啊 明明沒有問題啊!

1:糾正一下沒有c腳本這一說法。
2:似乎沒有main函數。

3:檢查一下在這個文件的目錄里有沒有"apdefap.h"。

4:有些老的編譯器不支持//形式的注釋,改用/*。。。。*/試試。

5:參數好像一個都沒用。

❻ c語言為什麼有時候編譯能過,運行卻出錯

棧溢出啊,還有佔位符格式什麼的,原因很多,編譯通過只是第一步

❼ c語言編譯可以 鏈接不能通過的原因

c語言不支持重載,所以不能重名,vc++6.0中之所以能運行,是因為它把你的c代碼做為c++語言處理了(因為c++兼容c,所以你的c代碼用c++編譯器也可以編譯).而lcc-win32是一個c語言編譯器,它不支持c++,所以會出錯.

❽ C++編譯不通過,怎麼回事啊

沒問題啊,我幫你運行了一下,正常執行啊。

效果如下:

❾ 程序無法編譯通過問題,怎麼解決

關於程序無法通過編譯的問題,其錯誤類型肯定是有很多種的。根據我多年的編程調試經驗,可以給你提供以下幾種類型的錯誤,供你參考(以下以 C 語言編程經驗為例,其他編程語言的調試思路也是同理的)。
其中最容易調試的程序錯誤類型就是:
(1)、在編寫源程序過程中出現的各種語法錯誤。這種錯誤主要是由於剛剛開始學習編程,對編程語言的語句、以及語法結構還不是很清晰造成的,這種錯誤是最容易進行調試的,因為語法錯誤,編譯器連編譯都無法通過(通常會顯示出來具體是哪一行出現錯誤),這樣的話,你就可以直接到出錯的那一行進行修改源代碼了;

(2)、若是經過一段時間的上機練習,對學習編程的初始階段已經較為熟練了、且語法錯誤較少了之後,之後就會遇到更加復雜、並且難於調試的語義錯誤。例如在 C 語言中,對於如下代碼:

void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在邏輯判斷語句:if( n == 100) 中,如果誤將「==」(邏輯等於)寫成了「=」(賦值等於),那麼在 scanf("%d", &n) 語句中,無論你輸入的 n 等於多少,一旦執行 if 語句,那麼 將 100 這個數字賦給變數 n,則該邏輯表達式的值總是 1,程序的運行結果必定總是輸出:n is 100。
而該程序的實際思路是:從鍵盤輸入一個整數,如果該整數等於 100,則輸出:n is 100 !如果輸入的整數不等於 100 的話,則輸出:n is not 100 !
像這樣的邏輯錯誤(在對 C 語言源程序進行編譯時,C 語言編譯器是檢查不出來的),如果沒有豐富的程序調試經驗,程序調試起來就是非常困難的。
(3)、其它的錯誤類型例如:數組越界、非法使用了未初始化的指針變數、未對指針變數進行有效的內存分配,就向那一塊存儲區域讀寫數據,等等。這些都會造成程序崩潰,嚴重的就會造成操作系統崩潰。

❿ 一個C語言的問題,編譯不通過,求C語言高手解決問題

#include <stdio.h>
#include <math.h>

float normswei()
{
}

float percentwei()
{
}
int main()
{
在main函數前加兩個空函數就編譯過了,我運行了一下通過了,希望對你有幫助。

是鏈接時出現地錯誤,也就是說程序本身沒有大的語法錯誤,那就要找別的原因了,呵呵。

閱讀全文

與c編譯器有些通過有些不通過相關的資料

熱點內容
編譯原理如何運用到編程中 瀏覽:14
linux選擇資料庫 瀏覽:375
php兩個數組差集 瀏覽:978
迷你pdf閱讀器下載 瀏覽:432
做一個python小程序 瀏覽:654
pythonossystem和 瀏覽:644
win2008如何搭建ftp伺服器 瀏覽:53
安卓手機為什麼不翻牌 瀏覽:545
刪除pkpm及相關文件夾 瀏覽:480
房貸解壓銀行內部流程 瀏覽:734
安卓手機如何更改語音 瀏覽:599
android紅包實現 瀏覽:733
蘋果的nvme為什麼安卓不用 瀏覽:31
python輸入單詞統計個數 瀏覽:997
腳本軟體提取源碼 瀏覽:281
程序員能給自己的微信錢包刷錢么 瀏覽:72
怎麼讓小天才app查看寶貝的通訊錄 瀏覽:623
dxgpdf 瀏覽:257
哪個命令 瀏覽:51
文件不能打包壓縮 瀏覽:708