Косая черта "/" внутри комментария C / * * / - PullRequest
0 голосов
/ 18 сентября 2018

Я получаю предупреждение QAC 3221 Функция объявлена ​​в области видимости блока.

И причина, по которой это происходит, заключается в том, что / / A внутри многострочного комментария / * * / находится непосредственно перед функцией в файле .c. Это N / A, примечание «Не применимо».

Я ничего не могу найти по этому поводу, кроме обычного оператора деления или как часть какой-то странной / или / \ конструкции.

У моего компилятора нет проблем, только QAC (и синтаксический анализатор C в редакторе SlickEdit!)

В 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 голосов
/ 18 сентября 2018

Предупреждение указывает function declared at block scope. Это, похоже, не связано с / в комментарии. Я подозреваю, что в предыдущем определении функции отсутствует }. Вы должны опубликовать минимальный, но полный исходный файл, в котором обнаружена проблема.

С другой стороны, SlickEdit может иметь ошибку отображения встроенных слешей в многострочных комментариях или может выделять цветом N/A специально, но вряд ли выдаст предупреждение.

...