首页
社区
课程
招聘
谁知道哪里查VC++的警告错误编号
发表于: 2010-10-6 19:00 3434

谁知道哪里查VC++的警告错误编号

2010-10-6 19:00
3434
如题
例如这样的对应的警告是哪种#pragma warning(disable:4800)

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 2
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
按F1打开msdn,在查找栏输入c4800
就可以找到了
编译器警告(等级 3)C4800  

语言筛选器: 全部 语言筛选器: 多个 语言筛选器: Visual Basic 语言筛选器: C# 语言筛选器: C++ 语言筛选器: J# 语言筛选器: JScript  
Visual Basic(声明)
Visual Basic(用法)
C#
C++
J#
JScript

错误消息
“type”: 将值强制为布尔值“true”或“false”(性能警告)

在分配了非 bool 值时或将非 bool 值强迫到类型 bool 中时生成此警告。通常,此消息是由于向 bool 变量分配 int 变量引起的,其中 int 变量仅包含 true 和 false 值,并可重新声明为 bool 类型。如果您无法重写表达式以使用 bool 类型,则可以向该表达式中添加“!=0”,它可使表达式成为 bool 类型。将表达式转换为 bool 类型不会禁用警告,这是特意设计的。

下面的示例生成 C4800:

  复制代码
// C4800.cpp
// compile with: /W3
int main() {
   int i = 0;

   // try..
   // bool i = 0;

   bool j = i;   // C4800
   j++;
}
2010-10-6 21:04
0
游客
登录 | 注册 方可回帖
返回
//