在編程中,編譯器警告的意思是提問程序員:如果這樣做將會出現意外的錯誤,你確定要這樣做嗎?
在很多情況下,我們寫程序的時候會出現一些警告,而這些警告我們都知道這樣做的確是需要的並且程序中多處出現這種做法。如果這樣,編譯時會出現很多警告,在幾個以內我們可以忽略,但是多了,到幾十個以上那么如果有一些我們不能忽略的警告我們可能也會被忽略。
在VC中提供了一種忽略指定警告的功能。沒錯,就是它:
#pragma warning(disable:4305) / /not display Warning"C4305" 'initializing' : truncation from 'const int' to 'char'
#pragma warning(disable:4309)// 'initializing' : truncation of constant value