當前位置:首頁 » 編程軟體 » 編譯有警告怎麼辦

編譯有警告怎麼辦

發布時間: 2022-04-16 23:46:53

⑴ 請教gcc編譯下的幾個警告該怎麼去除

C 語言源程序中的錯誤分為幾類,其中有:必須要修改的錯誤(例如:語法錯誤),這類錯誤如果不進行修改,那麼源程序就無法編譯通過和運行;另外還有就是:警告錯誤(例如:對某個變數沒有賦初值就使用它),該類錯誤就是:編譯器能夠讓你的源程序通過,但是你在運行源程序時,得到的運行結果卻未必是正確的(例如:編寫一個累加器的程序,如果不對總和進行清零,那麼每運行一次,結果可能就會是隨機的)。所以說,如果 gcc 編譯器下提出了警告錯誤,你就必須要仔細閱讀源程序,找出其相對應的BUG來,這樣才能夠確保你的程序運行結果是正確的。

⑵ 程序編譯完出現下面的警告,是什麼原因啊怎麼改

剛剛看到你給樓上那位的代碼了,你看看你的表定義的列有哪些項目,然後按類型要求全部寫上,肯定出錯。兩種寫法:(1)insert into tablename (item1,item2,...) values (value1,value2, ...),這種是一一對應,有選擇的插入(2)insert into tablename values (所有列的值).而你剛剛是按照第二種方式,第二種方式也不用全寫,因為有些列有默認值或者其他約束

⑶ 請c語言高手看看下面這個程序哪裡出錯了,編譯後怎麼有一個警告

1)警告的原因是編譯時,編譯器認為p變數沒有賦初值;
2)其實程序中已經在if
else
中對p的初始值進行了處理,但編譯器比較「笨」沒有看出來
3)你可以完全不理會這個警告;
4)如果確實你不想讓編譯器出這樣的警告,在scanf語句前,加上
p
=
0

顯式地為p賦初值

⑷ 51編程編譯警告,,該怎麼處理

有些軟體是經過了壓縮和加殼的,所以反編譯之前如果沒用脫殼處理的話可能會出現這種情況,反編之前最好是先用fileinfo之類的軟體查看一下這個軟體是否加過殼。

⑸ 在keil編譯時出現警告 什麼意思 怎麼解決

這是個警告,編譯是沒有問題的,能產生hex文件的,就是你有些函數或者變數聲明或者定義了,但是沒有使用!基本不影響使用的如果要不報這個警告的話就把沒用到的都刪除就好了

⑹ 編譯程序時出現沒有錯誤但有警告的原因

沒法錯誤是因為編譯器沒有檢查出語法錯誤,有警告是因為有些可能寫的不太規范,有時也是不標准,比如你定義一個變數,但是在程序中沒有使用它,編譯程序時就會警告「定義了沒有使用的變數」,如果你用fopen打開文件,編譯是就會提示「fopen是一個不安全的函數」等等。但是警告一般不會影響程序的正確性。

⑺ C語言編譯警告

void
main(void);函數被定義多次,這么明顯的錯誤肯定是其他.c文件定義了main函數了
另外你的這種寫法完全不符合c99啊
void
main(void)
應該寫成
int
main(void);或者
int
main(char
*argc,char*
argv[])

⑻ 單片機C語言編譯後出現警告,*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL怎麼解決

這個報的警告是說delay函數沒有定義就直接調用了。我看了你的具體代碼,代碼第五行聲明時寫的函數是 void delay();在main函數裡面調用的也是delay();但是在第17行定義函數是卻是定義的dalay,所以只要將dalay改成delay就對了

⑼ 在C++6.0的環境中,編輯好程序後,在編譯時提示有一個警告,應該怎麼處理啊

一般的話,警告出現,可能不會影響程序運行,但可能失去程序的精度,當然你不處理程序照樣能夠正常運行。如果出現警告,可能是你的程序當中的數據類型,或者其他的一些原因,還是要看提示。

⑽ 用 keil編譯的時候有兩個警告怎麼回事

warning
l15:
multiple
call
to
segment
這個問題必須注意,可能引起程序沖突,假設你用於自動化領域,則可能導致信號產生尖峰。
產生這一警告的一個根源是:你在主循環里調用了一個函數(如aaa),而在中斷服務函數里,你用調用了這個函數(如aaa)。這樣當主循環運行到該函數中是,一旦產生中斷,則在中斷里又再次調用該函數!這時,很可能出錯!
避免這種情況的方法很多:如,在進中斷的時候置需調用該函數的標志,而在主循環中調用該函數
你可以在中斷函數設置標志
flag_display
=
1;
在主函數里判斷這個標志:
if(flag_display)
valuedisplay();
更新後,清除顯示標志:
flag_display
=
0;

熱點內容
星火雲伺服器 發布:2025-03-18 00:13:06 瀏覽:707
ci框架indexphp 發布:2025-03-18 00:11:16 瀏覽:678
編程設計基礎 發布:2025-03-18 00:09:36 瀏覽:299
寬頻撥號連接中賬戶密碼是什麼 發布:2025-03-17 23:49:06 瀏覽:359
android貪吃蛇 發布:2025-03-17 23:45:57 瀏覽:69
zbar源碼 發布:2025-03-17 23:42:18 瀏覽:771
水星wifi改密碼怎麼改 發布:2025-03-17 23:41:39 瀏覽:791
編程班表 發布:2025-03-17 23:41:34 瀏覽:882
網上鄰居訪問許可權 發布:2025-03-17 23:41:31 瀏覽:391
國行安卓11如何使用谷歌 發布:2025-03-17 23:40:52 瀏覽:147