工程文件的配置以及lib文件的引用

实际工作中一个工程往往一个工程包含了多个项目,而各个项目作为不同的模块相互配合顺利完成整个工程。下面用图解的方式对这个过程的实现进行简单地再现。如有不当之处,欢迎批评指正。

VS2010新建一个常规的空项目,命名为libtest

 

添加头文件 calculator.h,在这个头文件中添加下面的代码:

#include<math.h>
int Add(int a,int b);

添加源文件 calculator.cpp,在这个头文件中添加下面的代码:

#include "calculator.h"
int Add(int a,int b)
{
return a+b;
}

然后按照下面的方式配置这个工程项目。

  

经过上面的步骤可以获得获得这个lib,它包含了加法的定义和实现。下面需要再新建一个MFC工程来对这个lib文件进行测试。新建一个基于对话框的应用程序,

 

 添加一个按钮并添加其消息响应事件的代码。代码如下:

void CapplibDlg::OnBnClickedBtnadd()
{
int s=4;
int t=5;
int b=Add(s,t);
CString str=_T("");
str.Format(_T("%d"),b);
MessageBox(str); 
}

注意,这里还需要在引用Add这个函数所在的文件中添加这个函数的声明:

extern int Add(int,int);

在应用测试对象libtest.lib时需要对当面的工程进行配置,因这个测试对象。

  

附加库目录中添加libtest项目生成的lib文件所在的目录。

添加附加的依赖项 libtest.lib

  

最后,不要将新建的MFC工程设为启动项。点击相加按钮,结果示意图如下:

 

工程项目截图如下:

 

以上即为在VS中多个项目,相互协作完成整个项目的工程的一个原理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法哥2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值