动态链接库 dll
2017-05-23 本文已影响12人
Fa1se003
1、创建一个动态链接库
Paste_Image.png Paste_Image.png2、创建一个testdll头文件和cpp并定义需要到处的函数
Paste_Image.pngtestdll.h
#if !defined(AFX_TESTDLL_H__E3529D2A_A573_496E_921E_3E733F3D2F0B__INCLUDED_)
#define AFX_TESTDLL_H__E3529D2A_A573_496E_921E_3E733F3D2F0B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
int _stdcall add(int x,int y);
int _stdcall sub(int x,int y);
#endif // !defined(AFX_TESTDLL_H__E3529D2A_A573_496E_921E_3E733F3D2F0B__INCLUDED_)
testdll.cpp
// testdll.cpp: implementation of the testdll class.
#include "stdafx.h"
#include "testdll.h"
int _stdcall add(int x,int y)
{
return x + y;
}
int _stdcall sub(int x,int y)
{
return x - y;
}
创建testdll.def文件
image.pngtestdll.def
EXPORTS
add @1
sub @2 NONAME
//NONAME导入表中没有sub函数字