vs2012建立和引用lib、dll简明教程

vs2012建立和引用lib、dll简明教程

ID:8796353

大小:15.05 KB

页数:2页

时间:2018-04-08

vs2012建立和引用lib、dll简明教程_第1页
vs2012建立和引用lib、dll简明教程_第2页
资源描述:

《vs2012建立和引用lib、dll简明教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Vs2012建立引用lib、dll简明教程一、基本概念Lib——静态链接库用到的指令都被直接包含在exe文件中,程序运行的时候不再需要其它的库文件。静态共享代码DLL——把调用的函数所在dll和函数所在位置信息链接至程序中,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。动态引用和卸载二、vs2012建立和引用lib建立lib1.创建静态项选择win32控制台应用程序->输入项目名称->选择静态链接库->取消默认预编译头->完毕。2.编写库创建cpp和h文件,并编写内容。3.编译,创建完成,新lib在输出路径(debug)中

2、。引用lib1.创建工程略2.编写程序略3.在项目->属性->配置属性->vc++目录->包含目标中附加之前工程的头文件的目录4.在引用->通用属性->框架和引用->添加引用->勾选相应目录->确定(lib项目和该项目在同一路径下时)。或者在vc++目录->库目录中添加新lib的路径,在链接器->输入->附加依赖项中添加新lib。5.完成。在编写程序时要加上头文件包含。三、vs2012建立和引用dll建立dll1.创建动态项选择win32控制台应用程序->输入项目名称->选择动态链接库->取消默认预编译头->完毕。2.编写库创建cpp和h文件,并编写

3、内容。在h文件中对函数的声明时注意,对于该dll输出接口的函数要用__declspec(dllexport)声明,如extern“C”__declspec(dllexport)intAdd(int&a,int&b);加extern“C”是为了解决因C编译器与C++编译器对函数声明的编译情况不同(c语言不支持重载),而导致的调用错误。如果已知在c++环境下调用,可不必加。3.引用dll同时需要lib文件,再在项目中添加一个def文件。4.编译生成,新dll和lib在输出路径(debug)中。此处的lib存放的是dll的函数入口位置,与单纯静态链接库li

4、b不同。引用dll1.创建工程略2.编写程序略3.在项目->属性->配置属性->vc++目录->包含目标中附加dll的头文件的目录4.在引用->通用属性->框架和引用->添加引用->勾选相应目录->确定(dll项目和该项目在同一路径下时)或者在vc++目录->库目录中添加新lib的路径,在链接器->输入->附加依赖项中添加新lib。5.完成。在编写程序时要加上头文件包含。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。