首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

DllImport的有关问题

2013-07-09 
DllImport的问题DllImport(SiSDK.dll, entrypoint:SDK_Init, CharSet:CharSet.Ansi, setlasterror:

DllImport的问题

    <DllImport("SiSDK.dll", entrypoint:="SDK_Init", CharSet:=CharSet.Ansi, setlasterror:=False, CallingConvention:=CallingConvention.StdCall)> _
    Public Shared Function SDK_Init(ByVal AHwnd As Integer, ByVal AChkCode As Char, ByVal AoMsg As Char) As Integer
    End Function

SiSDK.dll也放到debug中了,还是报错无法加载 DLL“SiSDK.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。


接口动态库名称:SiSDK.dll
function SDK_Init(AHwnd:Integer;AChkCode:PChar;AoMsg:PChar):Integer;stdcall;
[解决办法]
外部 Dll 和你的工程的位数(32位/64位)是否一致。
外部 Dll 应该是 Release 版本。
外部 Dll 是否调用其他的 Dll 缺少了。

热点排行