首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PJSIP示例代码app_perror未在作用域中声明

PJSIP示例代码app_perror未在作用域中声明
EN

Stack Overflow用户
提问于 2013-12-23 15:22:59
回答 1查看 436关注 0票数 1

我试图让PJSIP的样本代码正常工作,但是在编译过程中我得到了错误:

代码语言:javascript
复制
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()属于哪个标头。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-25 21:10:05

很可能此错误来自于另一个示例文件中的复制/粘贴问题。我的意思是,在每个示例文件上定义了app_perror,以不同的方式显示可能的错误,这取决于测试的运行,也就是说,为了解决您的错误,您需要首先添加它的定义,例如在logging_on_rx_msg之前。

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20746398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档