免注册调用插件问题,请赐教!

[复制链接]
查看11 | 回复4 | 2021-1-27 05:55:43 | 显示全部楼层 |阅读模式
想免注册调用大漠插件(注册调用我会的),代码如下:
PublicDeclareFunctionSetDllPathWLib"f:\1\DmReg.dll"Alias"SetDllPathW"(ByValpathAsString,ByValmodeAsLong)AsLong
Dimdm_ret=SetDllPathW("f:\1\dm.dll",0)////////////////////这行提示错误如下:
对PInvoke函数“svchost!svchost.Form1::SetDllPathW”的调用导致堆栈不对称。原因可能是托管的PInvoke签名与非托管的目标签名不匹配。请检查PInvoke签名的调用约定和参数与非托管的目标签名是否匹配。
请大师们帮忙看下,如何成功免注册调用,谢谢!
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:55:43 | 显示全部楼层
试下用[DllImport]。。。。
回复

使用道具 举报

千问 | 2021-1-27 05:55:43 | 显示全部楼层
[DllImport]怎么用,把[DllImport“f:\1\dm.dll”]放到代码中,提示错误:用括号标识的标识符缺少右边的“]”。
能不能给个DllImport调用dll完整例子,谢谢!
回复

使用道具 举报

千问 | 2021-1-27 05:55:43 | 显示全部楼层
_
PublicFunctionSetDllPathW(参数列表)
EndFunction
回复

使用道具 举报

千问 | 2021-1-27 05:55:43 | 显示全部楼层
http://blog.csdn.net/youyangus/article/details/1797721
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行