2016-11-11 1 views
1

Спасибо, что нашли время, чтобы прочитать мой вопрос. Анализ сонарного сканера является успешным, но эти предупреждения печатаются на экране. Команда, будучи очень новой для Sonar и меня, недостаточно хорошо осведомленных на C++, обе застопорены.Sonarqube C++ ошибка синтаксиса skip __namespace

Сонар-сканер сообщение:

WARN: [/home/jenkins/workspace/Sonar/LIS/src/CORE/CCPARSE/lib/Factory.C:39]: syntax error, skip '__namespace' 

для других файлов, содержащих блок пространства имен, все в блоке имен отображаются в виде синтаксических ошибок. Файлы без блока пространства имен являются точными. Команде нужны блоки пространства имен.

Фактический код в Factory.C:

#include <CCPARSE/Factory.H> 

namespace CCPARSE { 

Излишне говорить, что если я закомментировать строку пространства имен и его закрывающую фигурную скобку, предупреждение уходит.
Файл был проанализирован в Sonar. Я вижу файл, упомянутый в анализе, а также расчет дублированного кода и т. Д.

ответ

1

Благодаря мудрым джентльменам на GitHub, я выяснил проблему. пространство имен - это функциональность C++ and not of C. Как только я переименовал файлы как .cpp вместо .C, синтаксическая ошибка исчезла!

 Смежные вопросы

  • Нет связанных вопросов^_^