我试图让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()属于哪个标头。
任何帮助都是非常感谢的。
发布于 2013-12-25 21:10:05
很可能此错误来自于另一个示例文件中的复制/粘贴问题。我的意思是,在每个示例文件上定义了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));
}https://stackoverflow.com/questions/20746398
复制相似问题