我收到了QAC警告3221在块范围内声明的函数。
发生这种情况的原因是在.c文件中的函数之前的多行/ * * /注释中有一个/ A.它是N / A,“不适用”注释。
除了普通的除法运算符,或者作为一些奇怪的/或/ \构造的一部分,我几乎找不到任何东西。
我的编译器没有问题,只有QAC(以及SlickEdit编辑器中的C解析器!)
在SlickEdit中,/ A是白色,但在它之后返回蓝色注释。
A与它无关,因为/ B和/ a和其他看起来相同。
/ A在SlickEdit中显示为白色,而其余评论为评论蓝色。我假设这与QAC警告有关。问题是为什么?之前的千行中没有/(任何)这样的评论。
/*
Function: someFname
Description: N/A In SlickEdit, the slash A is white and this text is back to blue comment color
*/
void someFname(something)
{
etc.
}
警告表明function declared at block scope
。这似乎与评论中的/
无关。我怀疑在前面的函数定义中缺少}
。您应该发布一个显示问题的最小但完整的源文件。
另一方面,SlickEdit可能在多行注释中有嵌入式斜杠的显示错误,或者可能会特别为N/A
着色,但它不太可能产生警告。