相关疑难解决方法(0)

如何从DLL生成导入库(LIB文件)?

是否可以从DLL自动生成MSVC导入库(LIB文件)?怎么样?

windows dll visual-c++

53
推荐指数
5
解决办法
2万
查看次数

有.dll文件和头文件时如何制作.lib文件

我正在尝试在visual studio中创建一个能够访问已存在的.dll文件的应用程序.我需要应用程序来调用例程.我还有一个已经存在的头文件.

我一直在研究互联网,发现我需要创建一个.lib文件.在这里查看类似的问题我找到了一个链接:http://support.microsoft.com/kb/131313 但是我不能按照指示操​​作.

链接中的信息表示要创建一个DEF文件(我在别处读到这需要编译为具有相同名称的DLL,但不确定该名称是什么,与.dll文件同名?).但我不明白第一个方向,即"使用DUMPBIN/EXPORTS".然后我需要"存根"函数,然后与.OBJ文件有关(我不知道这些文件是什么).

是否有任何分步指导,类似于上面的链接,很容易遵循?

c++ dll header function

43
推荐指数
2
解决办法
5万
查看次数

如何在没有lib文件的情况下将dll引用到Visual Studio

我需要在我的项目中添加第三方库,它们只提供.dll文件(没有.lib)

我已经通过转到Common Properties - > References - > Add New Reference下的项目Property Page将dll添加到项目中

我可以在解决方案资源管理器中看到外部依赖项文件夹下的dll,所以我猜它已被正确包含.

但是我如何引用dll?当我尝试添加一个实例变量(例如,MCC :: iPort :: ASCII iPort)来访问dll类时,我得到错误:名称后跟'::'必须是类或命名空间名称,但我知道那些我可以在外部依赖项下的dll信息中看到它的类名.

c++ dll visual-studio-2013

15
推荐指数
2
解决办法
2万
查看次数

Visual Studio中的静态库与DLL

我已经使用dll和.lib文件在计算机中构建了VTK。当我想创建一个使用VTK的项目时,必须在项目属性中包括头文件和链接.lib文件。另外,我还必须将.dll文件添加到项目路径中。我对此有几个问题,

  1. .libs和.dll文件有什么区别?
  2. 是否可以仅使用.dll或.lib文件来创建项目。(我可以链接.lib文件而不将dll添加到路径或将dll添加到路径并且不链接.lib文件)?

如有任何解释,我将不胜感激。谢谢。

c++ dll visual-studio-2010 vtk visual-studio-2012

2
推荐指数
2
解决办法
2462
查看次数