c#调用c++写的dll,用dllimport后说啥 找不到指定模块。这个问题你是怎么解决的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#调用c++写的dll,用dllimport后说啥 找不到指定模块。这个问题你是怎么解决的相关的知识,希望对你有一定的参考价值。

有个AVCDEC。dll是黄色的问号,是说找到这个dll和我的dll放在一起就行了吗?

参考技术A 朋友,你在你的电脑的系统盘(以c盘为例)C:\WINDOWS\SYSTEM32\DEPENDS.EXE,找到这个应用程序,然后将你的c++写的dll拖到这个程序上(也就是用这个程序将你的dll打开),可以看到dll里面的结构,看左边的一个区域,就是树形列表,中有没有出现黄色的或者红色的项,如果有,说明你的dll缺少依赖项,缺什么就找到并且加进去(与dll放到同一个文件夹),然后再确认这个dll是否正常,如果一切正常了,那么这个“找不到指定模块”的情况应该可以避免了。我都是用这种方法,希望对你有帮助,谢谢。

有个AVCDEC。dll是黄色的问号,是说找到这个dll和我的dll放在一起就行了吗?
是的。本回答被提问者和网友采纳

以上是关于c#调用c++写的dll,用dllimport后说啥 找不到指定模块。这个问题你是怎么解决的的主要内容,如果未能解决你的问题,请参考以下文章

C#调用C++ dll 回调

C#导入c++ dll报找不到dll文件 masm32调用c++类库

C#调用C++的dll中的函数,数组指针的问题

调用从 c# 返回 char* 的 c++ dll 函数。无法使用 DllImport()

c#调用c++的DLL,接口函数参数有函数指针,在线等解决办法

从 C++ 调用 C DLL 会导致访问冲突,但 C# 项目与 DllImport 工作