#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 的错误或为什么这段代码是样式错误