使用.def来导出函数

1.启动vc2015,新建一个win32项目,项目名为Test2.

2.在“Win32应用程序向导”对话框中,选择应用程序类型为“DLL”,附加选项则选中“空项目”。

3.切换到解决方案视图,然后右击"头文件"添加一个头文件Test2.h并且为为添加代码

#ifndef _TEST2_H
#define _TEST2_H  //防止重复引用

#include "tchar.h" //为了使用_T

int f1(TCHAR *sz,int n);
void f2();
#endif // !_TEST2_H

4.右击“源文件”添加一个C++文件Test2.cpp,并且添加代码

#include "Test2.h"
#include "windows.h" //为了使用MessageBox

int f1(TCHAR *sz, int n) 
{
	MessageBox(0,sz,0,0);

	return n;
}

void f2() 
{
	MessageBox(0,_T("你好,f2"),0,0);

}

5.右击“源文件”,打开“添加新项”对话框,在左边选中“代码”,右边选中“模块定义文件(.def)”接着在名称文本框输入Test2.def,在Test2.def输入

EXPORTS
f1
f2

6.切换到解决方案视图,右击Test2生成。这样在解决方案的Debug目录下生成了Test2.dll,和Test2.lib。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值