當前位置:首頁 » 編程軟體 » c語言編譯有警告

c語言編譯有警告

發布時間: 2022-03-31 22:27:15

c語言: 這樣的編譯警告

在函數a中返回的sth void 不是void* 而你在函數中又試圖以void*的方式去使用它,所以要對你作出提醒。

② c語言關於類型轉換的問題,編譯的時候會出現下面兩個警告,應該怎麼消除這兩個警告

一、
int feet;
float centimeters, inches;
改成
double feet ,centimeters, inches;
然後所有的%d %f改成%lf

二、
feet = centimeters / (CPI * IPF);
inches = centimeters / CPI - feet * IPF;
改成:
feet = (int)(centimeters / (CPI * IPF));
inches = (float)(centimeters / CPI - feet * IPF);
其實這是編譯器的問題,且是警告,不處理也行

③ C語言編譯警告,求解

你是在unix下吧,unix下建立的文件末尾都有一個空行,所以編譯器也要求正常的文件有一個空行作為末尾。加工空行就行了

④ c語言編譯後有兩個警告構件後變錯誤

具體要看代碼和報錯消息。猜測是你自己的代碼和include引入的庫的代碼使用不同的鏈接規范

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

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

顯式地為p賦初值

⑥ C語言編譯警告

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

⑦ C語言編譯過程中為什麼顯示警告

此程序應該沒問題,如果有的話可能是你安裝的編譯系統有問題,建議你在別的編譯系統上試試(TC/WIN-TC)。
至於為什麼會出現警告,是由於你的程序中存在不和要求的輸入,但是警告一般不影響程序的應行,不過程序的結果一般來說是錯誤的,而且這時候程序能通過編譯,建議編譯時用快睫鍵(ALT+F9(TC編譯器))。

⑧ C語言編譯警告,請問為什麼會報警,怎麼解決謝謝

有一個嚴重問題:n變數,所以int number[n];的聲明是不可行的,[]中規定必須是常量,或常量表達式。其餘就沒有再往下看了……

⑨ c語言 文件章節 編譯 和 執行都可以但是有個警告

文件指針p沒有被初始化

FILE *p;
改成
FILE *p=NULL;

熱點內容
研究ftp的意義 發布:2025-01-24 09:31:22 瀏覽:253
聯想安卓升級包在哪裡下載 發布:2025-01-24 09:15:20 瀏覽:591
認票的演算法 發布:2025-01-24 09:00:45 瀏覽:927
android調用列印機 發布:2025-01-24 09:00:32 瀏覽:808
網易版我的世界伺服器如何 發布:2025-01-24 08:55:47 瀏覽:968
編譯器鼻祖 發布:2025-01-24 08:54:11 瀏覽:844
如何用安卓編譯項目 發布:2025-01-24 08:30:46 瀏覽:863
計算機同時輸出和存儲設備的區別 發布:2025-01-24 08:29:21 瀏覽:581
食物語上傳 發布:2025-01-24 07:58:44 瀏覽:754
編程相關書籍 發布:2025-01-24 07:55:45 瀏覽:430