Ошибка SWIG при построении кода C ++ с константами - PullRequest
0 голосов
/ 27 мая 2020

Я создаю код C ++ с использованием SWIG и определил константу в файле заголовка как:

const int F_C = 14;

Затем в исходном файле I go, чтобы использовать ее в качестве параметра шаблона:

ClassX<F_C-2> obj;

Я получаю сообщение об ошибке с жалобой на то, что F_ C был объявлен в этой области. Однако, если я переопределю 'F_ C' (в том же месте в файле заголовка) как:

#define F_C 14

... ошибка исчезнет.

Есть ли компилятор опции, которые позволяют мне определять константы с помощью 'const', а затем использовать их в качестве параметров шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...