我收到QAC警告3221在块范围内声明的函数。
发生这种情况的原因是,多行/ * * /注释中的.A恰好位于.c文件中的函数之前。这是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.
}
答案 0 :(得分:0)
警告指示function declared at block scope
。这似乎与评论中的/
无关。我怀疑前面的函数定义中缺少}
。您应该发布一个最小但完整的源文件来显示问题。
另一方面,SlickEdit可能在多行注释中带有用于显示斜杠的显示错误,或者可能专门为N/A
着色,但是不太可能发出警告。