但是这样每次改动DLL都会很复杂每次都需要修改路径,
方法1:可以在[DllImport("Win32ProjectDll.dll")]里面修改完整路径,例如:
[DllImport("D:\Win32ProjectDll.dll")]
方法2:当然还有方法就是设置DLL的默认目录
可以按如下设置dll项目,假设程序所在目录为C:
1、属性-》调试-》命令设为主程序 C:
1、属性-》调试-》工作目录设为主程序所在目录 C:abc
2、将dll项目设置中链接器-》常规-》输出文件改为C:abcXXX.dll
设置完后就可以直接使用调试命令了。
来自 <.html>
注意其中的callingconvention.Cdecl,VS有提示各种调用方式适合的情况,不匹配有可能出现
调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配
的错误
转载于:.html
本文发布于:2024-01-31 15:53:49,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170668763229661.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |