Ошибка синтаксического анализа при обращении кода

Я пытаюсь сделать диаграмму классов из существующего кода C ++, используя Enterprise Architect 9.3.935. Я делаю Code Engineering / Import Source Directory и затем выбираю мой каталог.

Тем не менее, я получаю тонны ошибок типа:
«Произошла ошибка при разборе C: \ xxxxx # в строке xxxx. Неожиданный символ: XXXXX.
Возможно, вам понадобится определить языковой макрос. «

В коде у меня есть макрос для экспорта DLL, и большая часть моего класса выглядит так:

Класс MACRO_FOR_DLL_EXPORT CMyClassName
{

}

или же

Класс MACRO_FOR_DLL_EXPORT CMyClassName: public CHerMother
{

}

Неожиданным символом обычно является «{» в первом случае и «CHerMother» во втором.

Как решить эту проблему, это связано с макросом?

1

Решение

Вы можете объявить несколько Языковые макросы в вашем проекте EA, чтобы игнорировать их при обратном проектировании (разборе) кода. Существует ряд стандартных макросов C / C ++, предопределенных изначально EA.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]