C# C++;包装器DLL依赖于本机DLL而不是静态库 我试图为一个本地C++库编写一个托管C++包装器。我有.lib和.h头文件。我跟着台阶走了进去
我完成了包装,并引用了一个C#项目中的包装DLL。一切都很好。然而,当我试图运行C#project时,它却异常退出<代码>“System.IO.FileNotFoundException”。它说它找不到我的包装DLL或它的一个依赖项 因为我确信找到了我的包装器DLL,所以我尝试使用C# C++;包装器DLL依赖于本机DLL而不是静态库 我试图为一个本地C++库编写一个托管C++包装器。我有.lib和.h头文件。我跟着台阶走了进去,c#,c++,dll,native,wrapper,C#,C++,Dll,Native,Wrapper,我完成了包装,并引用了一个C#项目中的包装DLL。一切都很好。然而,当我试图运行C#project时,它却异常退出“System.IO.FileNotFoundException”。它说它找不到我的包装DLL或它的一个依赖项 因为我确信找到了我的包装器DLL,所以我尝试使用依赖项Walker调试包装器缺少的依赖项。我将包装器DLL加载到其中,它显示我的本机库DLL丢失 现在我很困惑。我没有使用本机DLL,而是使用了lib和header。那么,为什么它仍然试图找到本机DLL文件,这当然是失踪?Vi
依赖项Walker
调试包装器缺少的依赖项。我将包装器DLL加载到其中,它显示我的本机库DLL丢失
现在我很困惑。我没有使用本机DLL,而是使用了lib和header。那么,为什么它仍然试图找到本机DLL文件,这当然是失踪?Visual Studio中是否存在配置问题
谢谢也许是你的“自由”吧?看起来是这样的。@WhozCraig,是的。谢谢你的观点。