不给分我给Q币!请问 vb怎么才能调用静态链接库(LIB) ?

shiguangxin 2011-11-26 09:30:11
help !!!
手上的vb程序需要调用一个由vc写的 静态链接库(LIB) ,出于各种考虑只能调用LIB 不能调用 DLL 郁闷呀
我在google上搜了一下, vb似乎可以调用静态链接库(LIB) 但是没找到具体的调用方法.

那位知道请告诉在下
答案一经采纳将送上20Q币聊表寸心 谢谢
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiguangxin 2011-12-08
  • 打赏
  • 举报
回复
最终还是放弃了
zzhgb 2011-11-27
  • 打赏
  • 举报
回复
拿vc重新编译一个dll不行吗
王二.麻子 2011-11-27
  • 打赏
  • 举报
回复
中断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
王二.麻子 2011-11-27
  • 打赏
  • 举报
回复
以前quick basic可以调用lib,不管lib是什么语言写的.
要运行需要自己编译成obj,然后自己链接,把lib作为参数给link.exe.

10多年了,谁记得以前怎么链接呀,呵呵,现在那样的办法行不行还不知道那.
可能要用到手动编译,手动链接,在vb6里面是ide帮用户处理了,用户连obj文件都看不到..
你可以用替换link.exe的办法得到需要的obj文件,然后自己链接,链接的时候把lib加进去.

试验了,用替换link.exe的中断编译的办法,可以得到你工程的obj文件.下来就是用正确的link.exe了,没有lib,就不试验了..

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧