Я использую PC-lint на ПК с Windows (платформа).
Я запускаю свой код, но получаю эти ошибки/предупреждения, и после некоторого процента выполнения моего кода происходит сбой. Все ошибки связаны только с линтингом.
Предупреждения:
C:\Program Files\Texas Instruments\ndk_x_xx_xx_xxx\packages\ti\ndk\inc\usertype.h(118): Примечание 960: нарушает обязательное правило MISRA 2004 10.6, целочисленные литералы без знака требуют суффикса 'U'
C:\Program Files\Texas Instruments\ndk_x_xx_xx_xxx\packages\ti\ndk\inc\usertype.h(145): Примечание 960: нарушает обязательное правило MISRA 2004 10.6, целочисленные литералы без знака требуют суффикса 'U'
C:\Program Files\Texas Instruments\ndk_x_xx_xx_xxx\packages\ti\ndk\inc\socket.h(53): Примечание 960: нарушает обязательное правило MISRA 2004 10.6, целочисленные литералы без знака требуют суффикса 'U'
C:\Program Files\Texas Instruments\ndk_x_xx_xx_xxx\packages\ti\ndk\inc\socket.h(159): Примечание 970: использование модификатора или типа 'int' вне typedef [MISRA 2004 Правило 6.3] ... ...
Поскольку я не могу изменить этот пакет ndk. Поэтому я хочу исключить эти файлы из процесса проверки... Я получил несколько старых ответов от переполнения стека, но они связаны с исходными файлами, а не с файлами заголовков.
У меня проблема с файлами заголовков, такими как usertype.h, socket.h и т. д., и т. д. Я пытался поместить параметр -efile(960,usertype.h) в мой файл lint.lnt, но проблема все еще существовала.
Подскажите, пожалуйста, решение для этого???
-Эшвин