想详细的了解dll相关技术同志
推荐看得书籍:Windows程序设计
推荐的技术文章:深入浅出Visual C++动态链接库编程 http://soft.yesky.com/lesson/318/2166818.shtml
DLL中导出函数的声明有两种方式:
1、函数声明中加上_declspec(dllexport):
比如:extern "C" int_declspec(dllexport)Fun(int x, int y);这样就声明了int型的Fun函数为导出函数
2、采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。
声明方法:
;
;添加说明
;
;
LIBRARY WOMTEST
DESCRIPTION 'WOMTEST Windows Dynamic Link Library'
EXPORTS
;在这里声明导出函数
WOMFun
WOMFunTest
.
.
.
.
.
如何链接导出函数的声明:
⇒假设:在文件WOMTEST.def文件声明导出函数,
↓
⇒在工程[设定]的[LINK]选择分支的[工程操作]框体操作中添加[/def:"WOMTEST.def"]
推荐看得书籍:Windows程序设计
推荐的技术文章:深入浅出Visual C++动态链接库编程 http://soft.yesky.com/lesson/318/2166818.shtml
DLL中导出函数的声明有两种方式:
1、函数声明中加上_declspec(dllexport):
比如:extern "C" int_declspec(dllexport)Fun(int x, int y);这样就声明了int型的Fun函数为导出函数
2、采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。
声明方法:
;
;添加说明
;
;
LIBRARY WOMTEST
DESCRIPTION 'WOMTEST Windows Dynamic Link Library'
EXPORTS
;在这里声明导出函数
WOMFun
WOMFunTest
.
.
.
.
.
如何链接导出函数的声明:
⇒假设:在文件WOMTEST.def文件声明导出函数,
↓
⇒在工程[设定]的[LINK]选择分支的[工程操作]框体操作中添加[/def:"WOMTEST.def"]