DllImport的问题

LLQi1988 2013-06-28 03:57:58

<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;
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2013-07-02
  • 打赏
  • 举报
回复
外部 Dll 和你的工程的位数(32位/64位)是否一致。
外部 Dll 应该是 Release 版本。
外部 Dll 是否调用其他的 Dll 缺少了。
LLQi1988 2013-07-02
  • 打赏
  • 举报
回复
最近又有了新问题,无法加载 DLL“SiSDK.dll”: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)。
LLQi1988 2013-06-29
  • 打赏
  • 举报
回复
system32中也放了,全路径也试过了,都不行
ntmdbya 2013-06-29
  • 打赏
  • 举报
回复
是不是得先在项目中引用
m_obj 2013-06-28
  • 打赏
  • 举报
回复
不行用全路径 http://blog.csdn.net/jslfb2008/article/details/5460319 这个帖子能帮助你
m_obj 2013-06-28
  • 打赏
  • 举报
回复
放到System32目录下试试

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧