我需要在另一个动态链接库(Visual C++ )中加载一个动态链接库,这样我就可以在第二个动态链接库中使用嵌入在第一个动态链接库中的类。我有这两个库的代码,因为我创建了两个dll,但我从来没有动态加载过库,所以我不确定这是如何完成的……
此外,我想使这个多平台,我已经编译为.dll和.so,所以这将是一个伟大的平台无关的方法来做this...otherwise,我可以使用宏,以包括windows或linux
基本上,我有一个C++动态链接库(以及这个动态链接库所依赖的其他库)都是用Visual Studio2008编译的。我需要找出一种方法来创建一个独立于平台的C++应用程序接口。我听说这样做的一种方法是用C语言包装所有的接口方法。这是解决这个问题的正确方法吗?我该如何用C语言包装C++代码,这样用户就不会被绑定到特定版本的Visual Studio (同时也能够支持Linux环境)?
我需要获取C#应用程序的构建版本并更改其中一个引用动态链接库。最好的方法是什么?我已经关闭了引用动态链接库的特定版本,但当我测试用较新的版本替换动态链接库时,我得到“and not load file or assembly XXXXX,Version=XXXXX.有没有办法停止加载程序关心动态链接库的版本,这样动态链接库就会尝试加载?”