當前位置:首頁 » 編程軟體 » 程序編譯後有一個警告

程序編譯後有一個警告

發布時間: 2022-05-14 04:01:51

❶ 我學C語言沒多久,這個程序編譯時有一個警告,說是p未定義,求解決!!!!!

第一:把mian()改成void
main()

第二:你的P指針沒有初始化,所以會警告,你給它一個初始化值,使它指向某一個元素即可。

有疑問提出。

望採納。

❷ 在#include"stdio.h"命令前插入注釋符號"//",程序編譯後有警告出現 為什麼

你讀一下警告的內容。
注釋以後,stdio.h就不再包含進來。那麼,stdio.h裡面的函數就都不可用。如果你的代碼裡面使用了stdio.h裡面的函數,就會警告的。因為編譯器找不到這些函數了。
舉個例子:
比如你用到printf,會警告:use of undeclared identifier 'printf'
(使用了沒有聲明的標識符 printf)
'printf' was not declared of this scope
(printf 沒有聲明)

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

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

❹ 在C程序中,編譯的時候,出現的那個warning,指的是什麼意思啊急,謝謝啦!

是警告信息,對於本編譯器規則來說,符合編譯規則,但是有些是無意義的,或者大了語法的擦邊球,不完全符合,但是也能用的。大部分可以忽略。有的時候可以設置警告的等級,視編譯器而定。

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

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

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

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

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

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

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

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

java程序可以編譯 但是會有警告 為什麼呢

告警是編譯時檢查發現不符合一些常用約定,但是不妨礙執行。

ThestaticfieldText3.ishouldbeaccessedinastaticway

以下是修改過的代碼。

publicclassText3{
staticinti=47;//靜態方法共用內存
publicvoidcall(){
System.out.println("調用call方法");
for(i=0;i<3;i++){
System.out.print(i+"");
if(i==2){
System.out.println();
}
}
}

publicstaticintgetI(){
returni;
}

publicstaticvoidsetI(inti){
Text3.i=i;
}

publicText3(){

}
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Text3t1=newText3();
Text3t2=newText3();
Text3.setI(60);//這里有警告
Text3.i++;
System.out.println("第一個實例對象調用變數i的結果為i="+Text3.getI());//這里有警告
t1.call();//調用call方法後,i的值變成了3
Text3.i++;
System.out.println("第二個實例對象調用變數i的結果為i="+Text3.getI());//這里有警告
t2.call();
}
}

❿ 為什麼c程序每次編譯都有一個警告

你好!

是這個警告嗎 ?warning: no newline at end of file

如果是,那麼你在最後一個 } 的後面,按一下回車就好了,也就是結尾出現一個空號

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:713
php跳過if 發布:2025-05-12 15:34:29 瀏覽:466
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:129
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:163
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:732
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:147
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:396
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:539
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:627
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:363