在托管C动态链接的非托管的DLL ++类库
-
19-08-2019 - |
题
我想出通过试n错误如何非托管静态库链接到管理C ++ DLL,但我不知道如何动态包括一个DLL。有谁知道如何在Visual Studio 2008中做到这一点?
解决方案 2
我想CAIR链接到我的托管程序集。 CAIR取决于并行线程,静态或动态库访问任何OS的POSIX函数。
这是没有意义的给我,但解决办法是包括pthreads.lib文件到托管C ++组装和动态链接pthreads.dll到托管库以及所有消费项目。
我的印象是,我并不需要的dll,如果我静态编译的lib放到我的管理组件。
其他提示
调用的非托管“的LoadLibrary”不工作?
嗯,我不知道为什么发生这种情况的具体细节,但我使用了一个名为OpenCV库,我有这两个静态链接库文件和动态链接一个DLL文件。因此,我认为这是相当正常的,它是这个样子。我认为这样做的部分原因是,如果库供应商更新媒体库,他们可以只发布一个新的DLL文件,你的代码将自动使用它 - 你不必每次库重新编译他们的整个程序更新。
不隶属于 StackOverflow