vc2010中添加动态链接库的方式,在多模块、业务分层过程中的处理方式
2013-02-04 01:09 guoyong-yi 阅读(650) 评论(0) 编辑 收藏 举报由于本人是从C#转过来的,个人对C#的分层处理很满意,感觉特别适合做企业开发,今天在用C++处理使用了如下这种试来解决在添加动态链接库中的COPY过程。不足之处请指点
过程先简单的分两层,一个业务层,一个显示层
首先,添加一个业务层
1、 “添加”->”新建项目”
2、 在“添加新项目”窗口中,选择“WIN32 项目”,输入名称”Business”,点击确定
3、 在“Win 32应用程序向导-Business”中下一步
4、 “应用程序类型”选择“DLL”,“附加选项”选择”导出符号”,如下图
5、 点击完成
6、 在Business.h中添加如下代码,用于计算两个数的和
BUSINESS_API int sum(const int x,const int y);
7、 在Business.cpp中添加如下实现代码
BUSINESS_API int sum(const int x,const int y)
{
return x+y;
}
8、 注意我们类的生成文件默认会生成到这个文件夹下“$(SolutionDir)$(Configuration)\ “
接下来,我们添加VIEW的过程
1、 “添加“->”新建项目“
2、 在“添加新项目”窗口中,选择“WIN32 项目”,输入名称”View”,点击确定
3、 在“Win 32应用程序向导-View”中下一步
4、 “应用程序类型”选择“控制台应用程序”,如下图
5、 点击“完成“
6、 我们开始来导入BUSINESS,在开发过程中我们会经常要改动Business,为了不造成Businss编译后使我们每次都复制,我们在View中直接引入Business中的“头文件“和生成的lib文件
7、 右键“View”项目->“属性”
8、 “View属性页”->”配置属性”->“c/c++”->“常规”
9、 设置“附加包含目录”等于Business头文件所在目录,我们这是为上一级的Business,所以设置“..\Business”
10、切换到“链接器“->”输入”
11、在“附加依赖项“添加”$(SolutionDir)$(Configuration)\Business.lib;“
12、在”view.cpp”中添加测试代码
13、添加
#include "Business.h"
#pragma comment(lib,"Business.lib")
14、在main方法中添加
int result = 0;
result = sum(3,3);
printf("%d",result);
15、F5运行
16、大功告成
你也可以访问我的独立博客但看更多文章:http://www.ygyblog.com