最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

vs2008生成dll和lib文件方法

来源:动视网 责编:小OO 时间:2025-09-29 02:49:22
文档

vs2008生成dll和lib文件方法

原来一直使用vc6.0做开发,但是公司主要使用vs2008工具,刚开始使用的时候感觉非常不好用,但是一周下来,不禁感叹,还是新的好啊,嘿嘿!这里总结一下vs2008下创建dll并使用dll导出函数的方法,当然方法还有很多,找出一个自己比较习惯的方法就好!一:生成DLL1:创建DLL工程文件->新建->项目->visualc++->win32->win32控制台应用程序(win32项目也可以)填写项目名称MyDLL->确定->下一步->DLL(附加选项对空项目打钩)->完成。到这里DLL工程就创
推荐度:
导读原来一直使用vc6.0做开发,但是公司主要使用vs2008工具,刚开始使用的时候感觉非常不好用,但是一周下来,不禁感叹,还是新的好啊,嘿嘿!这里总结一下vs2008下创建dll并使用dll导出函数的方法,当然方法还有很多,找出一个自己比较习惯的方法就好!一:生成DLL1:创建DLL工程文件->新建->项目->visualc++->win32->win32控制台应用程序(win32项目也可以)填写项目名称MyDLL->确定->下一步->DLL(附加选项对空项目打钩)->完成。到这里DLL工程就创
原来一直使用vc6.0做开发,但是公司主要使用vs2008工具,刚开始使用的时候感觉非常不好用,但是一周下来,不禁感叹,还是新的好啊,嘿嘿!

这里总结一下vs2008下创建dll并使用dll导出函数的方法,当然方法还有很多,找出一个自己比较习惯的方法就好!

一:生成DLL

1:创建DLL工程

文件->新建->项目->visual c++->win32->win32控制台应用程序(win32项目也可以)

填写项目名称MyDLL->确定->下一步->DLL(附加选项对空项目打钩)->完成。

到这里DLL工程就创建完毕了,下面新建两个文件MyDLL.cpp和MyDLL.h。

MyDLL.cpp内容如下:

1.#include

2.using namespace std;

3.#include "MyDLL.h"

4.

5.int Add(int &a,int &b)

6.{

7.return a+b;

8.}

MyDLL.h内容如下:

1.#pragma once

2.#define DLL_EXPORT __declspec(dllexport)

3.

4.extern"C" DLL_EXPORT int Add(int &a,int &b);

点击生成,则dll文件就生成了,vs2008不能直接生成lib文件,这个时候就需要我们在建立dll工程的时候再新建一个def文件,默认生成然后重新生成就能够得到lib文件了

2:调用DLL文件导出的接口函数

vs2008这个IDE非常好用,我们这里玩一下,在上面创建的DLL工程中,再新建一个项目来直接调用DLL导出函数。

右键解决方案->添加->新建项目->建立一个空的常规工程testMyDLL,下面新建两个文件testMyDLL.cpp和testMyDLL.h

testMyDLL.cpp内容如下:1.#include "testMyDLL.h"

2.#pragma comment(lib,"..\\\\debug\\\\MyDLL.lib")

3.

4.#include

5.using namespace std;

6.

7.int main()

8.{

9.int a =3;

10.int b =2;

11. cout<12.

13. getchar();

14.

15.}

testMyDLL.h内容如下:

1.#pragma once

2.#define DLL_EXPORT __declspec(dllexport)

3.

4.extern"C" DLL_EXPORT int Add(int &a,int &b);

这里需要注意testMyDLL.cpp文件中调用lib的这句话:

1.#pragma comment(lib,"..\\\\debug\\\\MyDLL.lib")

这里需要指明lib所在的文件夹,当然我们也可以在生成dll的MyDLL工程中,指定lib和dll文件的输出路径,直接到testMyDLL工程下。

注:dll文件的操作有很多方法,待以后丰富。

文档

vs2008生成dll和lib文件方法

原来一直使用vc6.0做开发,但是公司主要使用vs2008工具,刚开始使用的时候感觉非常不好用,但是一周下来,不禁感叹,还是新的好啊,嘿嘿!这里总结一下vs2008下创建dll并使用dll导出函数的方法,当然方法还有很多,找出一个自己比较习惯的方法就好!一:生成DLL1:创建DLL工程文件->新建->项目->visualc++->win32->win32控制台应用程序(win32项目也可以)填写项目名称MyDLL->确定->下一步->DLL(附加选项对空项目打钩)->完成。到这里DLL工程就创
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top