VS2010下创建静态链接库和动态链接库

上传人:lis****210 文档编号:184025017 上传时间:2023-02-01 格式:DOCX 页数:5 大小:11.67KB
收藏 版权申诉 举报 下载
VS2010下创建静态链接库和动态链接库_第1页
第1页 / 共5页
VS2010下创建静态链接库和动态链接库_第2页
第2页 / 共5页
VS2010下创建静态链接库和动态链接库_第3页
第3页 / 共5页
资源描述:

《VS2010下创建静态链接库和动态链接库》由会员分享,可在线阅读,更多相关《VS2010下创建静态链接库和动态链接库(5页珍藏版)》请在装配图网上搜索。

1、乙11q,D!ieis119pnpu!# XdoDuie|d/v9iAdd3:朝革 ddzr/gs4!pue# $5:(qiu!约u。山nsiu!Q“u5xmH-gH9uipp# 乙HailPPU4!# pXdoDuie|d/v9iAdd3:朝革if/gs dcbieis 0 ippeis %序0推专昌。朝革dd)_0朝革U J叩坚中已堕1丰丑螂峥辱(翠蝶朦甄旱苧目互旋瞄基兼目眼一藏蜷010乙SA 血制翁爵翠新。有围会阻典曜廿,丰倦f爵翠农也丰倦f爵翠薜柬阻回耶010乙SA由一即妙回丈聿侄f羁翠厘业聿侄f羁翠薜疆够OlOSA3. intsum(inta,intb)4. 5. returna +

2、 b;6. 编译这个项目之后,会在debug文件夹下生成static.lib文件,这个就是我们需要的静态链 接库。下面说明如何调用静态链接库。首先需要新建一个空项目,起名为test。将之前static项目下的static.h和static.lib这个2个文件复制到test项目的目录下,并在工程中加入static.h文件。新建一个test.cpp文件如下:cpp viewplaincopy1. #include2. #include3. #includestatic.h4.4. #pragmacomment(lib,static.lib)6.5. intmain()6. 7. printf(%d

3、n,sum(1,2);8. system(pause);9. return0;10. 编译运行可得结果:3#pragmacomment(lib,static.lib),这一句是显式的导入静态链接库。除此之外,还有 其他的方法,比如通过设置路径等等,这里不做介绍。2.动态链接库和创建静态链接库一样,需要创建一个空的Win32项目,选择dll选项。创建dynamic.cpp 和dynamic.h文件dynamic.h 文件:cpp viewplaincopy1. #ifndefDYNAMIC2. #defineDYNAMIC3.3. externC_declspec(dllexport)intsu

4、m(inta,intb);5.4. #endifDYNAMICdynamic.cpp 文件:cppviewplaincopy1. #includedynamic.h2.2. intsum(inta,intb)3. 4. returna + b;5. 编译这个项目,会在debug文件夹下生成dynamic.dll文件。下面介绍如何调用动态链接库,这里讲的是显式的调用。在刚才的test项目下,把static.lib和static.h文件删除,把dynamic.h和dynamic.dll 复制到该目录下,并在项目中添加dynamic.h文件,修改test.cpp文件为: cppviewplainco

5、py1. #include2. #include3. #include4. #includedynamic.h5. intmain()6. 7. HINSTANCEhDll = NULL;8. typedefint(*PSUM)(inta,intb);9. PSUMpSum;10. hDll = LoadLibrary(Ldynamic.dll);11. pSum = (PSUM)GetProcAddress(hDll,sum);12. printf(%dn,pSum(1,2);13. system(pause);14. FreeLibrary(hDll);15. return0;16. 17. 编译运行结果为:3特别提示:1. externC中的C是大写,不是小写2. 如果从VS2010中直接运行程序,lib和dll需要放到test项目的目录下;如果想双击项 目test下的debug文件中的exe文件直接运行的话需把lib和dll放入debug文件夹下。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!