#pragma comment(lib,"AddLib.lib") 和附加依赖项添加的
发布时间:2020-12-14 01:20:53 所属栏目:百科 来源:网络整理
导读:一直以为这两者之间没有什么区别,直到前段时间自己写了2个库,才发现还是有不同之处的。下面用实例来说明: [准备] 有2个静态连接库:AddLib、Calc,一个测试工程Test(VS2013) 其中AddLib提供了函数接口:int add(int x,int y); Calc提供函数接口:int cal
一直以为这两者之间没有什么区别,直到前段时间自己写了2个库,才发现还是有不同之处的。下面用实例来说明:
[准备] 有2个静态连接库:AddLib、Calc,一个测试工程Test(VS2013) 其中AddLib提供了函数接口:int add(int x,int y); Calc提供函数接口:int calc(int x,int y); // calc中调用add 测试程序Test:printf("calc:%dn",calc(10,15)); [测试] 1.Calc中使用附加依赖项中加入AddLib.lib Test链接时只需要有Calc.lib就可以了 2.Calc中使用#pragma comment(lib,"AddLib.lib") Test链接时不仅需要Calc.lib、还需要AddLib.lib,而且可以发现这是Calc.lib文件大小要比1中小。 [结论] 也就是说在附加依赖项中添加AddLib.lib,在生成Calc.Lib时就已经把add链接进Calc中了,而#pragma comment却没有。 具体原理不清楚。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- cocos js 代码修改button背景图等,调用cocos st
- 完成了2D绘图最小依赖的Ycnd 3D mini
- reactjs – 使用React TypeScript设置状态
- 帮助你高效开发Ajax应用的超酷jQuery插件 - Ajax
- jboss6.x – 无法将oracle.jdbc.driver.T4CConne
- jasperreport5.6.0生成报表另存为XML格式
- oracle数据库应用性能优化经验(培训讲义)
- 【oracle】instantclient + plsql 远程连接数据库
- 如何在C#中读取MKV电影文件的元数据?
- ruby-on-rails – Rails验证full_name
热点阅读