首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PC-Lint如何忽略表达式或宏?

PC-Lint如何忽略表达式或宏?
EN

Stack Overflow用户
提问于 2018-07-06 07:14:14
回答 2查看 653关注 0票数 0

我有一个xc8程序,其中预定义了EEPROM:

代码语言:javascript
复制
__EEPROM_DATA (1, 2, 3, 4, 5, 6, 7, 8);

知道我喜欢PC-Lint在我所有的文件中忽略这样的表达式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-24 12:27:57

一种可能的方法是将以下内容添加到.lnt文件中

代码语言:javascript
复制
// activate _to_semi keyword
+rw(_to_semi)

// assign __EEPROM_DATA to "_to_semi" expression that means everything from 
// "__EEPROM_DATA" until the next ";" will be ignored by PC-Lint             
-d__EEPROM_DATA=_to_semi
票数 2
EN

Stack Overflow用户

发布于 2018-09-21 08:07:06

您应该能够找到一个由LINT程序定义的宏,该宏将允许某些条件编译。例如,使用夹板,可以通过以下方式使其忽略__EEPROM调用

代码语言:javascript
复制
 /*
  * definitions to ease splint checking in non xc8 compiler.
  */
#ifndef S_SPLINT_S
  __EEPROM_DATA (1, 2, 3, 4, 5, 6, 7, 8);
  __EEPROM_DATA (1, 2, 3, 4, 5, 6, 7, 8);
  __EEPROM_DATA (1, 2, 3, 4, 5, 6, 7, 8);
#endif

这样,您就可以使用对拆分的所有检查,而不必收到关于xc8 8/PIC特定代码的警告。

http://www.splint.org/manual/html/sec14.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51204909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档