我有以下C++代碼並在代碼上運行PC lint。預期表達式錯誤
問題1:
#if !WIN32
#define ULONG_MAX 0xffffffff
#endif
上面的代碼如下
Error 26: Expected an expression, found 'WIN32'
Error 30: Expected an integer constant
如何解決上面的錯誤被拋出皮棉錯誤?
問題2:
const char CompanyName[] = "mycompany";
Error: Note 960: Violates MISRA Required Rule 8.5, no object/function definitions in header files
如何解決上面的錯誤?
問題3:
unsigned long m_ClientThreadId;
m_ClientThreadId = 0;
Note 960: Violates MISRA Required Rule 10.1, Implicit conversion changes signedness
如何解決上面的錯誤?
您需要提出更深入的問題,而不僅僅是「如何解決以上錯誤?」 「如何解決上述錯誤?」 「如何解決上述錯誤?」您還應該告訴我們您嘗試過什麼,或者如果您還沒有嘗試過,請閱讀並嘗試一些內容。 – BoltClock