我收到 QAC 警告 3221 在 block 作用域声明的函数。
发生这种情况的原因是在 .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.
}
最佳答案
警告指示 在 block 范围内声明的函数
。这似乎与评论中的 /
无关。我怀疑前面的函数定义中缺少 }
。您应该发布一个最小但完整的源文件来展示问题。
另一方面,SlickEdit 可能存在多行注释中嵌入斜杠的显示错误,或者可能会专门为 N/A
着色,但不太可能产生警告。
关于c - C/* */注释中的正斜杠 "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52376667/