c - C/* */注释中的正斜杠 "/"

标签 c slash slickedit

我收到 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/

相关文章:

c - 释放整个列表并将头设置为 NULL

c - 不使用 vector 、指针和计数排序的桶排序实现

c - ANSI C/C89 结构体到 int array[]

javascript - javascript中的斜线转义

python - 多字 discord 斜杠命令 (PyCord)

无需专用函数即可将纪元时间转换为人类可读

c - 在 C 中抑制 'uninitialized variable warnings' 的不同方法

spring - 避免在Spring RequestMapping之间使用斜杠(/)

ide - SlickEdit 可以自动更新其标签文件吗?