添加live555的4个lib后,编译出错?解决方法
添加live555的4个lib后,编译出错???
我用VS2005编译了live555的4个lib,
BasicUsageEnvironment.lib groupsock.lib liveMedia.lib UsageEnvironment.lib
然后在一个最简单的控制台程序中加入了上面的4个库,怎么出现25个
"unresolved external symbol...."错误;已经把需要的头文件都加入了.
并且这些错误全部出在groupsock.lib库中???我已经添加了头文件
#include "BasicUsageEnvironment.hh"
#include "GroupsockHelper.hh"
还是一样错误.
然后我把头文件以C格式引入
extern "C"
{
#include "BasicUsageEnvironment.hh"
#include "GroupsockHelper.hh"
}
那些不能解决的外部符号错误没有了,但是却提示
delayqueue.hh(98) error C2526: 'operator -' : C linkage function cannot return C++ class 'DelayInterval'
有没有人知道这几个lib到底要怎么使用啊??
------解决方案--------------------
#include "BasicUsageEnvironment.hh" 还有这样的头文件,学习了。。。
------解决方案--------------------
直接用编译器的环境设置把这几个头文件包含进去看看,另有看一下楼上的回复吧!
我用VS2005编译了live555的4个lib,
BasicUsageEnvironment.lib groupsock.lib liveMedia.lib UsageEnvironment.lib
然后在一个最简单的控制台程序中加入了上面的4个库,怎么出现25个
"unresolved external symbol...."错误;已经把需要的头文件都加入了.
并且这些错误全部出在groupsock.lib库中???我已经添加了头文件
#include "BasicUsageEnvironment.hh"
#include "GroupsockHelper.hh"
还是一样错误.
然后我把头文件以C格式引入
extern "C"
{
#include "BasicUsageEnvironment.hh"
#include "GroupsockHelper.hh"
}
那些不能解决的外部符号错误没有了,但是却提示
delayqueue.hh(98) error C2526: 'operator -' : C linkage function cannot return C++ class 'DelayInterval'
有没有人知道这几个lib到底要怎么使用啊??
------解决方案--------------------
#include "BasicUsageEnvironment.hh" 还有这样的头文件,学习了。。。
------解决方案--------------------
直接用编译器的环境设置把这几个头文件包含进去看看,另有看一下楼上的回复吧!