警告會影響編譯嗎
1. KEIL編譯時有一個警告,有問題嗎
這個警告不會影響你的運行結果,沒問題,只是因為有子程序你沒有用到而已。
2. c++中編譯警告有什麼用
無效地址引用,隱式類型轉化陪卜散時的數據丟失,定義但未引用的變數(垃圾變數),不符合函數蘆氏原型的返回值類型等等,編譯器的警告要認真對待,應該盡量編寫沒有警告的代碼,除非你確切的知道編譯器為什麼產生警告,以及後果.....不過,警告肯定是很重要的,因弊旅為排除錯誤是學習語法,而排除警告是學習編程經驗
3. delphi編譯的時候出現警告
警告的意思是建議你使用CharInSet這個函數。
在純手Delphi里,警告並不會導致編譯做逗嫌失敗,只是提示你這樣代碼存在
不安全因素
。只要指櫻自己能掌握不安全因素,用try來處理不安全因素引發的問題,這樣程序就不會完全崩潰了。
4. 在C程序中,編譯的時候,出現的那個warning,指的是什麼意思啊急,謝謝啦!
是警告信息,對於本編譯器規則來說,符合編譯規則,但是有些是無意義的,或者大了語法的擦邊球,不完全符合,但是也能用的。大部分可以忽略。有的時候可以設置警告的等級,視編譯器而定。
5. 編譯程序時出現沒有錯誤但有警告的原因
沒法錯誤是因為編譯器沒有檢查出語法錯誤,有警告是因為有些可能寫的不太規范,有時也是不標准,比如你定義一個變數,但是在程序中沒有使用它,編譯程序時就會警告「定義了沒有使用的變數」,如果你用fopen打開文件,編譯是就會提示「fopen是一個不安全的函數」等等。但是警告一般不會影響程序的正確性。
6. 您好我編譯的時候又出現了#177-D警告該怎麼辦,我是把這兩個變數當作儲存數據的地方
警告是不影響編譯的,是編譯器認為存在褲液問題的地方。
你在delay函數中聲明了一個名為 rec_buf 的臨液含時變數,但是卻沒有用它。編譯器對此有些犯嘀咕,所以鬧純笑會提醒你一聲,怕你是寫錯了。temp也是如此。
7. C++中出現警告不影響運行結果嗎為什麼有警告還可以正常運行如果有警告不管,有什麼後果謝謝!
不會妨礙編譯成功的都是警告...如果出現警告不管的話...程序就有潛在的危險...
但實際上即使沒有警告也有潛在的危險....
比如說你使用了老版本的函數一般都會有警告...但是新版本的也不見得安全啊...
所以..警告可以不予理會....除非是和內存泄露有關的........
8. VC++6.0編譯時出現警告
警告本身不影響編譯器編譯程序!
警告是編譯器在編譯源代碼的過程中,經過虛纖簡單分析源代碼之後,簡單判斷的可能存在風險的代碼
編譯器給出的警告一般都是很友好的,針對性的處理警告對提高程序穩定性者譽兆很有幫助。比如它提示變數沒有初始化,因為沒有初始化的變數中包含的是隨機值,對程序很不利;它提示存在沒有使用的變數,那麼去掉這些變數可以減小內存浪費,等等很多
如果你現在是學習vc的階段,那麼可以不用在意警告,只要程序可以運行,達到你的要求就可以了!
但是如果你是在寫成品的軟體,那麼請一定嚴肅處理警告,即第一步保證編譯正常通過,不出現錯誤,第二步就是處理警告,保證沒有警告的存在(當然,不是使用預編譯指令,禁用警告)
不知道你是否聽過大名鼎鼎的PCLint,它可以認為是比一般編譯器更嚴格的編譯器,它往往將警告首租設置為錯誤,目的就是提醒程序員處理潛在的問題。
9. c語言中的錯誤和警告有什麼區別
錯誤會導致程序無法編譯通過,進鬧畝陵而不能運行
而警告是說程序中有些代碼編寫不是非常恰當,不會影響液戚程序編譯,在少數情況下會影響程序運行
一般警告可以忽略,而錯耐櫻誤是必須要修改的
10. c語言中運行後有零個錯誤一個警告,正確嗎
警告沒有關系,程序可以正常運行,但是有可能會影響結果。警告就是提示你哪個地方鄭族皮你編寫穗升的程序喊差可能對編譯器來說有問題。