これは、lint式のコメントに展開するマクロを定義することで実現できますが、マクロをdoxygen
で展開すると、別のコメントに展開されます。次に、あなたのdoxygen
設定ファイルに、あなたは特定のプリプロセッサマクロの展開を有効にすることができ
#ifndef LINT_CONTROL
#define LINT_CONTROL(X) /*lint -save X */ //lint X
#endif
int main() {
int a; LINT_CONTROL(-e530)
return a != a;
}
:
トリックは、PC-lintのTMまたはFlexeLint TMに-save
命令を使用することです。特に、LINT_CONTROL
をdoxygen
というコメントに変更するように変更できます。また
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = "LINT_CONTROL(X)=//! lint control: X"
あなたはFlexeLint TMを持っている場合、doxygenのコメントは、糸くずのコントロールを起動するために使用することができるように、あなたは包まソースを変更することができます。この技術は、Gimpel Software Discussion Forumに記載されています。
PC-lintおよびFlexeLintは、Gimpel Softwareの商標です。
出典
2013-08-25 21:52:34
jxh
このリントまたはPCリントですか? – StellarVortex