Слишком много знаков после запятой при расширении макроса - PullRequest
1 голос
/ 10 марта 2020

У меня есть этот макрос, определенный в configure.a c:

AC_SUBST(LIBAVUTIL_VERSION)
AC_DEFINE_UNQUOTED(LIBAVUTIL_VERSION, "$LIBAVUTIL_VERSION")

После запуска configure правильно экранирован макрос:

-DLIBAVUTIL_VERSION=\"55.78.100\"

При запуске make я получаю ошибка в теме в этой строке кода:

static gchar libavinfo[] = "libavutil: " LIBAVUTIL_VERSION;

1 Ответ

0 голосов
/ 10 марта 2020

Я решил это с помощью:

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