Enterprise Architect 15.1 не удалось распознать шаблон C

#c #enterprise-architect

#c #enterprise-architect

Вопрос:

Я импортирую исходные файлы C с шаблонами внутри. Enterprise Architect просит меня добавить их в качестве языковых макросов.

 template<A::B>
void function()
{}
template<A::B a1, A::B a2, A::B... a3>
void function()
{
  implementation... 
}
  

ошибка: неожиданный символ: >

Проблема в том, что мне добавить сюда в качестве языкового макроса, чтобы заставить его работать?

Комментарии:

1. Похоже, вам, вероятно, нужно открыть запрос в службу поддержки с sparxsystems.com

2. Что A::B ? Можете ли вы включить его?

3. Все, что содержит :: EA, не будет приниматься в качестве макросов

4. @StephenNewell A — это просто пространство имен, а B — перечисление.

5. Я также пробовал A(), но все равно не работает.