我用VC里编了一个动态连接库mydll.dll,其中有一个函数如下:
int hf(int n,int w[],char str[])在VB中调用时:
private Declare Function hf lib "mydll.dll"
(ByVal n As integer,ByRef w,ByRef aa) as Integerdim aa as String;
dim bb (1 to 100) as integer;if (hf(8,bb,aa) = 1) then MsgBox aa出错 VB报错 dll调用错误。
……如之奈何??
int hf(int n,int w[],char str[])在VB中调用时:
private Declare Function hf lib "mydll.dll"
(ByVal n As integer,ByRef w,ByRef aa) as Integerdim aa as String;
dim bb (1 to 100) as integer;if (hf(8,bb,aa) = 1) then MsgBox aa出错 VB报错 dll调用错误。
……如之奈何??
解决方案 »
- 关于自绘 CCheckBox 控件的问题
- GlobalLock GloableAlloc 是干什么用的,能否替代
- 一个奇怪的问题:请大家支招。
- 那种导出类,函数和变量的DLL是否可以用loadlibrary显示调用?如何调用
- 关于define的高级用法问题。
- 用过windows API函数WNetGetConnection(lplocal,lpremote,lplengh);请进
- 在局域网里面传输数据最大的数据传输率是多少?
- cab包自动更新问题 求高手指导 在线等急!!!
- 怎么扫描本机网段的所有计算机?我好象见过这方面的程序,现在急用`
- [IOCP]请问完成端口是否可以同时监听和连接
- 快跳楼了,帮帮忙吧
- 讨教个有趣的光驱编程问题,顶者皆有分
改成
extern "C" int hf (int n, int w[], char str[])
试试
(ByVal n As Long,ByRef w,ByRef aa) as Integer