首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

VC的lib转C++ builder的lib,有有关问题,请高手帮忙

2012-02-05 
VC的lib转C++ builder的lib,有问题,请高手帮忙! - C++ Builder / Windows SDK/API我现在在做一个视频服务

VC的lib转C++ builder的lib,有问题,请高手帮忙! - C++ Builder / Windows SDK/API
我现在在做一个视频服务器程序,厂家给我们的是vc做的lib,我现在是用C++ builder6开发。一开始直接用他们的lib,程序编译不通过,报错如下:
[Linker Error] 'E:\NVS\LIB\HHNETCLIENT.LIB' contains invalid OMF record, type 0x61
我做了如下转换:
写了一个*.bat,
COFF2OMF -v HHNetClient.lib lib\HHNetClient.lib
转换后,将新的HHNetClient.lib放在程序的目录中,编译,就不报错了,但是新的问题又来了,调用lib中的函数后,编译,报错,错误如下:
Unresolved external 'HHNET_Startup' referenced from E:\YWY\C++BULIDTEST\NVS\SAMPLE\UMAIN.OBJ
请高手指点一下!郁闷了好久了……

[解决办法]
请参见本人的拙帖:
http://topic.csdn.net/u/20090302/17/99d1fbc5-4be6-4744-96d9-09b16c0d93c3.html
[解决办法]
类似问题:
[Linker Error] Unresolved external '_pcap_findalldevs' referenced from D:\WORK\BCB PROGRAM\NETDEMO\OUTPUT\MAINFORM1.OBJ

解决方法:
http://drgraph.com/viewthread.php?tid=226&extra=page%3D1

其中,最关键的是第3步,我一般都用
implib wpcap.lib wpcap.dll
而不是
implib -a wpcap.lib wpcap.dll

也就是说,你需要加上-a选项
不能保证你一定能解决你的问题,但你可以试试

[解决办法]

implib HHNetClient.lib HHNetClient.dll

implib -a HHNetClient.lib HHNetClient.dll

都尝试一下,看哪个正确,不过不能保证函数是在HHNetClient.dll中,用工具查看一下

热点排行