救命救命救命 VB调用dll问题
我用vc++ 6.0 写了一个dll,需要在VB中调用.
dll建立细节如下。
用AppWizard选择建立MFC AppWizard(dll)
选择Regular DLL with MFC statically linked
添加全局函数如下
void JustATest();
void JustATest()
{
MessageBox(GetDesktopWindow(), "from dll", "from dll", NULL);
}
然后在def中文件的EXPORTS下加入
JustATest
在VB中声明如下
Private Declare Function JustATest Lib "test.dll" ()
调用如下
JustATest
设断点
那个MessageBox能够弹出,但是点击OK后VB就报错说:"Bad DLL calling convention"
怎么回事,如何解决?
用Win32AppWizerd(dll)也试过了,同样的结果.
以前写dll都是在c中调用,很正常...
急死了, 周一就要交project.. 请帮助!! 如有现成的在VB中调用成功的dll源程序
能mail给我就感激不尽了!