CSDN论坛 > VC/MFC > 基础类

只有lib文件和.h头文件,没有Dll文件,可以调用lib文件么? [问题点数:20分,结帖人RedSunIT]

Bbs2
本版专家分:120
结帖率 99.39%
CSDN今日推荐
Bbs3
本版专家分:780
Bbs4
本版专家分:1167
Bbs6
本版专家分:9178
Bbs2
本版专家分:120
Bbs5
本版专家分:2820
Bbs2
本版专家分:120
Bbs2
本版专家分:309
Bbs2
本版专家分:129
Bbs5
本版专家分:2677
Blank
红花 2003年8月 Delphi大版内专家分月排行榜第一
Blank
黄花 2003年7月 Delphi大版内专家分月排行榜第二
Bbs4
本版专家分:1303
Bbs2
本版专家分:120
匿名用户不能发表回复!
其他相关推荐
VC++中.DLL文件与.LIB文件关系
一般的LIB文件是“导入库”,用来提供给link.exe,作为链接DLL——也就是“动态链接库”的依据。里面记录了类似下面的信息:调用函数xxx(),连接到x.dll的0xABCDEFGH地址;…… 早期的LIB,是“静态链接库”,也是用来提供给link.exe,作为链接代码用的。里面的记录如下:调用xxx(),其代码是……;DLL的LIB(导入库),不含可执行的具体代码(代码在DLL中)。而最
工程没有生成lib文件,只生成了dll文件
一个解决方案中好几个工程,其中有一个工程需要生成动态链接库的,但是一直提示无法找到lib,发现这个工程没有生成lib文件网上一顿搜索,下面是解决办法:地址:http://hi.baidu.com/bcber/blog/item/902e76370de08e3d0b55a975.h
VS2012中.h和.lib和.dll引入项目方法
添加头文件: VC++目录->包含目录:输入包含.h文件的文件夹路径 C/C++->常规->附加包含目录:包含.h的文件夹路径 (都可以以本项目工作路径为相对路径进行搜索) 添加库文件: -------------------------------------------- VC++目录->库目录:输入包含lib文件的文件夹路径 链接器->常规->附加库目录
.lib文件什么情况下需要重新编译
C++中对动态链接库的调用,一般是采用.h + .lib + .dll的方式。(当然,也可以使用静态lib或这是只有dll,然后用LoadLibrary的方式调用)。由于.lib文件是在链接时使用,因此只要头文件接口未发生变化,则.lib文件不用重新编译。对C++动态链接库导出类的情况,我们可以准备两个.h头文件。一个供dll自己本身使用,一个供调用哪个dll时使用。后者.h是前者.h的子集。后者.h仅需要提供类的公共成员变量及成员函数即可。举例如下:供dll自身使用的.h头文件:#pragma once
vs项目中头文件(.h)静态库(.lib)和 动态库(.dll )的路径和配置问题
在程序开发中,很多时候需要用到别人开发的工具包,如OpenCV和itk。一般而言,在vs中,很少使用源文件,大部分是使用对类进行声明的头文件(.h)和封装了类的链接库(静态.lib或动态.dll)。如果要使用这些类,需要在文件中包含头文件的名字,如#include “cv.h”。但这个并不够,因为这个文件一般来说不在当前目录下。
编译DLL时为啥没有生成lib文件
最近好久没有动手写程序了, 有一天,老大安排一个任务,把很早以前他的一个工程,写一个动态链接库。 然后我就开始按部就班操刀, 首先先移植平台相关的代码,把各个单独的cxx文件全部编译调试通过之后,写了一个单独的DLL头文件和CPP文件。编译后,一切正常,零错误,一大堆warning。 不管那么多了,可以用就行。可是调试的时候发现,怎么只有DLL生成,没有lib文件啊。  刚开始以为是项目
QT总结第3篇:如何在QT中添加.lib,.dll还有.h文件
因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。 下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以轻易的解决。 一.添加第三方的头文件 这个问题再简单不过了,不过我还是要说下。 首先,添加头文件  #include "ControlCAN.h" 然后,再将这个头文件放到工程
在C++中添加第三方DLL库文件和LIB文件
1、要添加DLL文件需要有对应的头(.H)文件和导入库(.LIB)文件。 头(.H)文件:一般是编写DLL的时候就有的. 导入库文件(.LIB) :可以由DLL文件和导出(.exp)文件通过命令生成。(记得要进入VC++的命令环境,一般是打开在开始菜单中的VC目录里的命令提示,通过平常的命令提示进入VC的bin目录后运行vcvars32.bat也可已。) 生成命令是:“LIB /MACH
C++ 调用lib 和 dll的 方法 及 动态库DLL与静态库lib的区别
C++ 调用.lib的方法: 一: 隐式的加载时链接,有三种方法     1  LIB文件直接加入到工程文件列表中   在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中"Add Files to Project"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件。然后在首先要使用该函数的地方加上该LIB的头文件,如#include "..\lib.h"即
vs2010下win32动态库只生成Dll文件 没有lib文件解决办法
因为这次需要调用其他库再生成自己的动态库,在最开始的时候只生成Dll文件 没有lib文件。 解决,是把需要调用的库的两个dll文件放在执行文件的路径下,保证封装的函数能成功运行调用这个库,才能将函数导出。 win32动态库只生成Dll文件 怎么没有lib文件
关闭