不给分我给Q币!请问 vb怎么才能调用静态链接库(LIB) ?
help !!!
手上的vb程序需要调用一个由vc写的 静态链接库(LIB) ,出于各种考虑只能调用LIB 不能调用 DLL 郁闷呀
我在google上搜了一下, vb似乎可以调用静态链接库(LIB) 但是没找到具体的调用方法.
那位知道请告诉在下
答案一经采纳将送上20Q币聊表寸心 谢谢
[解决办法]
以前quick basic可以调用lib,不管lib是什么语言写的.
要运行需要自己编译成obj,然后自己链接,把lib作为参数给link.exe.
10多年了,谁记得以前怎么链接呀,呵呵,现在那样的办法行不行还不知道那.
可能要用到手动编译,手动链接,在vb6里面是ide帮用户处理了,用户连obj文件都看不到..
你可以用替换link.exe的办法得到需要的obj文件,然后自己链接,链接的时候把lib加进去.
试验了,用替换link.exe的中断编译的办法,可以得到你工程的obj文件.下来就是用正确的link.exe了,没有lib,就不试验了..
[解决办法]
中断link得到的link命名,用了lib哦
"C:\yw\Form1.OBJ" "C:\yw\工程1.OBJ" "C:\Program Files\Microsoft Visual Studio\VB98\VBAEXE6.LIB" /ENTRY:__vbaS /OUT:"C:\yw\工程1.exe" /BASE:0x400000 /SUBSYSTEM:WINDOWS,4.0 /VERSION:1.0 /INCREMENTAL:NO /OPT:REF /MERGE:.rdata=.text /IGNORE:4078