LIVE555在vs2008下编译的疑问
下了最新的LIVE555的库,已经成功编译了4个静态lib文件(BasicUsageEnvironment.lib,GROUPSOCK.lib,liveMedia.lib,UsageEnvironment.lib)
但是我在调用这几个库文件的时候出现了链接错误,在调用的时候只是简单的把头文件引用进去就出错了,还没有到实际的代码调用。请问是为什么。代码如下:
#include "stdafx.h"
#include "BasicUsageEnvironment.hh"
#pragma comment(lib,"..\\lib\\BasicUsageEnvironment.lib")
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这段代码编译没有任何问题,但链接的时候会出错。
1>BasicUsageEnvironment.lib(DelayQueue.obj) : error LNK2019: 无法解析的外部符号 "int __cdecl gettimeofday(struct timeval *,int *)" (?gettimeofday@@YAHPAUtimeval@@PAH@Z),该符号在函数 "class EventTime __cdecl TimeNow(void)" (?TimeNow@@YA?AVEventTime@@XZ) 中被引用
1>D:\workspace\vc\Live555\Debug\Test.exe : fatal error LNK1120: 1 个无法解析的外部命令
很奇怪的问题,我都没实际调用,为何还会有错呢?
谢谢大家了。我的编译环境是vs2008 sp1