我在VC中写个DLL,有下面一个函数 
__declspec(dllimport) long LMPOpen(LPSTR filename); 
在VB中怎么调? 
---------------------------- 
我在VB中这样声明 
Public Declare Function LMPOpen Lib "ktvMpeg.dll" (ByVal name As String) As Long 但调用的时会出错。 
----------------------------- 
实时错误'49' 
DLL调用 约定错误 
--------------------------- 
注:(此错误是出现在DLL函数中的所有语句执行完成后,但VB中还没有执行到下一行时。) 
很怪。如果编译成机器代码就可以正常调用. 
-------------------------- 
有没有人知道是怎么回事?