打开vc,创建一个基于API的DLL.
---- 1.在FILE- >NEW- >PROJECTS中选择"WIN32 Dynamic-Link Library"在Project Name中输入 "a"按OK
---- 2.在FILE- >NEW- >FILES中选择C++ SOURCE FILE,在FILE中输入a.cpp,按OK
---- 3.在FILE- >NEW- >FILES中选择TEXT文件,在FILE中输入a.h,按OK
---- 4.在FILE- >NEW- >FILES中选择TEXT文件,在FILE中输入a.def,按OK
---- 5.源文件:
代码
//---------------------------
//a.cpp
#include < windows >
WINAPI int add(int a,int b)
{ return (a+b);
}
//---------------------------
//a.h
WINAPI int add(int a,int b);
//---------------------------
//a.def
LIBRARY "a";指出DLL的名字
DESCRIPTION a Windows Dynamic Link Library
;描述DLL的用途(此句可选)
EXPORTS add;导出函数的名字
A。DEF 文件 就是 编译不过 是咋回事? 我一步一步来的 就是不过呢? 谢谢
估计你去掉def也是编译不过的。。。
不会,,帮顶。。
你a.h中的那个WINAPI他认吗?就算通过,也找不到定义.
//---------------------------
//a.cpp
#include "a.h"
WINAPI int add(int a,int b)
{ return (a+b);
}
//---------------------------
//a.h
#include <windows.h>
WINAPI int add(int a,int b);
不能直接用TEXT文件经更后缀来改吧。你看下关于工程里的一些选项吧。附加文件向来都有他的格式写法。