【发布时间】:2013-05-22 03:39:57
【问题描述】:
#ifdef TEST
#define INVALID_HANDLE_VALUE 0
#else
#include <windows.h>
#endif
int main()
{
HANDLE hf = 0;
if (hf==0 || hf==INVALID_HANDLE_VALUE)
{}
}
以上是我的测试代码,当我使用 cppcheck.exe(1.58) 检查此代码时,cppcheck 会给我一个“样式”错误,例如 这似乎是 cppcheck 认为 hf == 0 和 hf == INVALID_HANDLE_VALUE 是相同的表达式。 谁能告诉我这是 cppcheck 的错误或为什么这段代码是样式错误
【问题讨论】:
标签: static-code-analysis cppcheck