C ++ Wrapper DLL依赖于Native DLL而不是Static Lib

时间:2016-07-11 08:03:49

标签: c# c++ dll native wrapper

我正在尝试为本机C ++库编写托管C ++包装器。我有.lib.h个头文件。我按照http://tom-shelton.net/index.php/2008/12/11/creating-a-managed-wrapper-for-a-lib-file/

中的步骤进行操作

我完成了包装器,并从C#项目引用了包装器DLL。一切都很好。然而,当我尝试运行C#项目时,它会退出异常; 'System.IO.FileNotFoundException'。它说它无法找到我的包装器DLL或其依赖项之一。

由于我确定找到了我的包装器DLL,因此我尝试使用Dependency Walker调试包装器的缺失依赖项。我将包装器DLL加载到其中,它显示我的本机库DLL丢失。

现在我很困惑。我没有使用本机DLL,我使用了lib和header。那么,为什么它仍然试图找到当然缺少的本机DLL文件? Visual Studio中是否存在配置问题?

由于

0 个答案:

没有答案