CCL文件怎样导入def文件中

CCL文件怎样导入def文件中,第1张

1、打开def文件,找到它的属性部分,一哗誉个def文件中有LIBRARY和EXPORTS两个必需此芦纤的部分。

2、将CLL文件按照路径从源文件中森仿提取出来,放入新的空文件中。

3、将CLL新的文件通过连接的方式插入到def的EXPORTS中,刷新即可导入成功。

模块定义文件(.def)

模块定义文件是一个有着.def文件扩展名的文本文件。它被用于导出一个DLL的函数,和__declspec(dllexport)很相似,但是.def文件并不是Microsoft定义的。一个.def文件中只有两个必需的部分:LIBRARY

EXPORTS。让我们先看一个基本的.def文件稍后我将解析之。

LIBRARY

dll_tutorial

DESCRIPTION

"our

simple

DLL"

EXPORTS

Add

@1

Function

@2

第一行,''LIBRARY''是一个必需的部分。它告诉链接器(linker)如何命名你的DLL。下面被标识为''DESCRIPTION''的部分并不是必需的,但是我喜欢把它放进去。该语句将字符串写入

.rdata

节[据

MSDN],它告诉人们谁可能使用这个DLL,这个DLL做什么或它为了什么(存在)。再下面的部分标识为''EXPORTS''是另一个必需的部分;这个部分使得该函数可以被其它应做念运用程序访问到并且它创建一个导入库。当你生高指成这个项目时,不仅是一个.dll文件被创建,而且一个文件扩展名为.lib的导出库也被创建了。除了前面的部分以外,这里还有其它四个部分标识为:NAME,

STACKSIZE,

SECTIONS,

VERSION。我将不再在本文中涉及这些内容,但是如果你在Internet上搜索,我想你将找到一些东西(译注:

MSDN2003上对模纯梁板定义文件各部分内容有详尽解释,请参阅)。另外,一个分号()开始一个注解。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12286171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存