首页
社区
课程
招聘
[旧帖] vb中调用其他的DLL格式[求助] 0.00雪花
发表于: 2007-1-10 15:54 4226

[旧帖] vb中调用其他的DLL格式[求助] 0.00雪花

2007-1-10 15:54
4226
如题,我在VB中想调用其他的DLL,像VC的,该怎么用,我刚学编程~~,先谢谢前辈不吝赐教。
还有个疑问,为什么我看那些DLL的输出函数名称会那么长,
比如:??QANIINFO@@QAE@XZ
比较迷惑~~~~

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 101
活跃值: (12)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
第一, 你的vc的dll必须名字要标准。 比如建立了def文件。
或者 extern "c" 生成了, 那么就不会受c++的影响,
符合c标准前面有个_, 当然还是强烈推荐你用def写.

另外, vb调用的dll必须是__stdcall, 当然, 如果没有参数的函数可以例外.

vb中使用一个dll.

public declare function "func" alias "func" lib "youdll.dll"(arg1 as long......) as long

然后使用中
sub main
    dim ret as long
    ret = func(2......)
    msgbox ret
end sub
2007-1-10 16:45
0
游客
登录 | 注册 方可回帖
返回
//