Пример кода PJSIP app_perror не был объявлен в области видимости

Я пытаюсь получить образец кода PJSIP для работы, но во время компиляции я получаю ошибку:

MXC061:~$ g++ -I /usr/local/include -L/usr/local/lib -o hello gst.cpp `pkg-config
--cflags --libs libpjproject`
error: ‘app_perror’ was not declared in this scope
app_perror(THIS_FILE, "Unable to start UDP transport", status);

я знаю, что должен как-то включить каталог библиотеки, но я даже не знаю, какой заголовок app_perror () принадлежит.

Любая помощь приветствуется.

1

Решение

Скорее всего, эта ошибка происходит из-за проблемы копирования / вставки из другого файла примера. Я имею в виду, app_perror определяется в каждом файле примера, чтобы показать возможные ошибки по-разному в зависимости от выполнения теста, то есть, для решения вашей ошибки вам нужно будет добавить его определение, сначала, в начале, например, до logging_on_rx_msg:

static void app_perror(const char *sender, const char *title, pj_status_t status)
{
char errmsg[PJ_ERR_MSG_SIZE];

pj_strerror(status, errmsg, sizeof(errmsg));
PJ_LOG(1,(sender, "%s: %s", title, errmsg));
}
2

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

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

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