C / * * /内的正斜杠“ /”

时间:2018-09-17 22:53:19

标签: c slash slickedit

我收到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.
}

1 个答案:

答案 0 :(得分:0)

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

另一方面,SlickEdit可能在多行注释中带有用于显示斜杠的显示错误,或者可能专门为N/A着色,但是不太可能发出警告。