我有以下 C++ 代码并在代码上运行 PC lint。
问题一:
#if !WIN32
#define ULONG_MAX 0xffffffff
#endif
上面的代码抛出一个 lint 错误,如下所示
错误 26:需要一个表达式,发现 'WIN32'
错误 30:需要一个整数常量
如何解决上述错误?
问题2:
const char CompanyName[] = "mycompany";
错误:注 960:违反 MISRA 要求的规则 8.5,头文件中没有对象/函数定义
如何解决上述错误?
问题 3:
unsigned long m_ClientThreadId;
m_ClientThreadId = 0;
注释 960:违反 MISRA 要求的规则 10.1,隐式转换更改签名
如何解决上述错误?