vs2005中动态i链接库DLL的一个简单例子
来源:互联网 发布:淘宝上兰可欣那么便宜 编辑:程序博客网 时间:2024/05/16 01:23
在vs2005中对动态链接库做实验,来一个详细的能跑通的例子:
1、打开vs2005,文件-》新建-》项目,选择“win32项目”,在“名称”中输入“vsdll ”,点“确定”-》下一步,在“应用程序设置”的“应用程序类型”中选择“DLL”,“附加选项”中选择“空项目”,然后点“完成”。这样dll项目就建立起来了。
2、在建好的工程中“源文件”右键“添加新项”,选择“c++文件”,输入名字“vsdll”,点击确定
3、在vsdll.cpp文件中输入:
declspec(dllexport) int add(int a,int b)
{
return a+b;
}
_declspec(dllexport) int subtract(int a,int b)
{
return a-b;
}
4、点击编译,弹出“调试会话框的可执行文件”时点击取消。然后在该项目的debug文件夹中,可以看到有“vsdll.dll”和“vsdll.lib”文件,我们所要用的也就是这两个文件。
5、新建一个普通的win32控制台项目“vsdllTest”,可以看到在vsdllTest的文件夹下还有一个vsdllTest文件夹,需要把“vsdll.dll”和vsdll.lib”两个文件复制到里面的vsdllTest文件夹下。
6、建立一个新的main。cpp文件,然后敲入代码
#include <iostream>
using namespace std;
extern int add(int a,int b);
extern int subtract(int a,int b);
int main()
{
cout<<"3+5="<<add(3,5);
system("pause");
return 0;
}
7、接下来该设置lib路径了,“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”中写入“vsdll.lib”。由于我们已经把lib和dll文件都放到项目文件夹下了,所以其它的就不用设置,如果没有放到项目文件夹下,需要在“项目”-》“属性”-》“链接器”-》“常规”-》“附加库目录”中写入lib和dll文件所在的目录。
8、现在可以运行vsdllTest项目了,就会出现下图,测试成功。
注:vs中设置lib是在“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”,对应vc6的 工程-》设置-》link中-》对象/库模块
- vs2005中动态i链接库DLL的一个简单例子
- 四. 一个简单的DLL(非MFC动态链接库)
- 动态链接库 简单的DLL (转载)
- 在vs2005中win32控制台应用程序中加载动态链接库(.dll)文件
- Windows下用Codeblocks建立一个最简单的DLL动态链接库
- 使用VS2010建立一个简单的DLL(动态链接库)实例
- linux 下创建动态链接库的一个很简单的例子
- linux 下创建动态链接库的一个很简单的例子
- VS2005 中动态链接库引入库的设置方法
- VS2005 中动态链接库引入库的设置方法
- vs2005中加入动态链接库的方法
- 简单dll动态链接库的建立和应用
- VC++MFC 简单的DLL加载动态链接库
- 编写DLL(动态链接库)的简单流程
- Android下动态链接库.so调用的简单例子
- Android下动态链接库.so调用的简单例子
- Android下动态链接库.so调用的简单例子
- 动态链接库(DLL)简单了解
- SetForegroundWindow();
- coj1180~排序集合
- Berkeley DB设计经验
- VC Socket编程源码
- Mono学习3
- vs2005中动态i链接库DLL的一个简单例子
- Oracle data guard monitor
- QTP 怎么执行更快
- JAVA验证IP地址的有效性
- Jco服务配置以及程序编写
- hdu4364 模拟矩阵相乘
- 选择数据库失败,可能是你没权限,请预先创建一个数据库
- Windows I/O模型、同步/异步、阻塞/非阻塞
- linux缺页异常处理--用户空间