我在VB里调用动态链接库,出错:bad dll calling convention
想请大侠们指点,是不是我的dll的写法有问题啊?谢谢
在VB里的声明是:
Private Declare Function factor Lib "G:\WORK\factor3.dll" _
(ByVal num As Integer) As Long
在VC里的dll只有一个函数(通过Win32 dynamic linker-library建立的):
long factor(int n)
{
        int i;
        long f=1;
        for(i=1;i<=n;i++)
        {
                f=f*i;
        }
        return f;
}
在def文件里面只写了:
 LIBRARY "Factor3"
DESCRIPTION 'hello'
EXPORTS
    factor     @1