VC++ Dll 问题:为什么在VB中调用提示“找不到入口点”?
MkFan 2002-09-12 09:20:57
函数如下:
extern "C" _declspec(dllexport)
double _stdcall fnSpeed (long lngBegin, long lngEnd)
{
//....
}
在VB中声明如下:
Private Function fnSpeed Lib "Speed.dll" ( _
ByVal lngLong As Long, _
ByVal lngLong As Long _
) As Double
运行提示 “找不到函数fnSpeed入口点”,去掉 _stdcall 关键字则运行提示“调用约定错误”。无论是 Win32 Dll 还是 MFC Dll(shared Dll) 都是如此。
到底是什么原因?请各位指点迷津!