1

我收到在块范围内声明的 QAC 警告 3221 函数。

发生这种情况的原因是在 .c 文件中的函数之前的多行 /* */ 注释中有 /A 。它是 N/A,一个“不适用”的注释。

除了普通的除法运算符或某些奇怪的 / 或 /\ 构造的一部分之外,我绝对找不到任何东西。

我的编译器没有问题,只有 QAC(以及 SlickEdit 编辑器中的 C 解析器!)

在 SlickEdit 中,/A 是白色的,但在它之后返回蓝色注释。

A 与它无关,因为 /B 和 /a 和其他看起来一样。

/A 在 SlickEdit 中显示为白色,而评论的其余部分为蓝色。我假设这与 QAC 警告有关。问题是为什么?之前的一千行这样的注释中没有 /(anything) 。

/*
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.
}
4

1 回答 1

0

警告指示function declared at block scope。这似乎与/评论中的无关。我怀疑}前面的函数定义中缺少。您应该发布一个显示问题的最小但完整的源文件。

另一方面,SlickEdit 可能在多行注释中存在嵌入斜杠的显示错误,或者可能会N/A特别着色,但不太可能产生警告。

于 2018-09-18T03:28:48.557 回答