在编程中,编译器警告的意思是提问程序员:如果这样做将会出现意外的错误,你确定要这样做吗?
在很多情况下,我们写程序的时候会出现一些警告,而这些警告我们都知道这样做的确是需要的并且程序中多处出现这种做法。如果这样,编译时会出现很多警告,在几个以内我们可以忽略,但是多了,到几十个以上那么如果有一些我们不能忽略的警告我们可能也会被忽略。
在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
有道词典翻译:
# pragma警告(禁用:4305)/ /不显示警告”C4305 ' ' '初始化’:从‘常量智力的截断'字符'
# pragma警告(禁用:4309)/ /”初始化’:截断的恒定值
在很多情况下,我们写程序的时候会出现一些警告,而这些警告我们都知道这样做的确是需要的并且程序中多处出现这种做法。如果这样,编译时会出现很多警告,在几个以内我们可以忽略,但是多了,到几十个以上那么如果有一些我们不能忽略的警告我们可能也会被忽略。
在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
有道词典翻译:
# pragma警告(禁用:4305)/ /不显示警告”C4305 ' ' '初始化’:从‘常量智力的截断'字符'
# pragma警告(禁用:4309)/ /”初始化’:截断的恒定值