如何实现一个可能用VB调用的VC的DLL?
这个问题我想分成几个问题来问.
1.VC中实现一个VB可以调用的DLL时,要注意些什么?
2.在VB中如何调用这个已经完成的动态库,要怎么做?
先谢谢各位大虾了!!
问题点数:40、回复次数:7Top
1 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2004-09-02 15:53:17 得分 20
导出函数用WINAPI约定:
int WINAPI export_func()
{
...
}
调用时像调用windows的api那样就可以Top
2 楼jiangh_79_1(微星)回复于 2004-09-02 16:02:40 得分 5
在导出函数的前头请放入_stdcall,
Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-02 16:31:58 得分 5
用__stdcall(WINAPI)的方式导出函数,就可以满足vb的调用约定了Top
4 楼crystal_heart(笑看风云)回复于 2004-09-02 16:32:51 得分 5
字符串的处理就很麻烦Top
5 楼jiangh_79_1(微星)回复于 2004-09-02 16:37:27 得分 5
字符串不烦的, 如导出函数为 void mystr(char *para_szStr)
那么在VB中申明时:.....mystr(para_szStr by ref)
调用时:
dim str(30) as byte
mystr(str(0))
Top
6 楼zscjp()回复于 2004-09-03 17:16:03 得分 0
我试了一下,如果我在VC里使用了double[][]数组,
在VB里调用时就找不到那个dll文件。
请问这是什么问题?
如果不用double [][]数组就没问题。Top
7 楼hbxuchanghai(狂狼)回复于 2004-09-06 09:12:36 得分 0
我已经简单的实现了,如上面几位所言,还是谢谢大家!时间有限...不多说了!给分!Top




