Initial commit
This commit is contained in:
parent
99b312c610
commit
0c1d94e590
|
@ -31,11 +31,11 @@ def文件方法相对于上面介绍的 \_\_declspec(dllexport) 要更简便,
|
|||
|
||||
选中工程项目,右击选择“添加”,并选中“新建项”,在新建项中选择“Visual C++”下的“代码”中的“模块定义文件(.def)”文件,并输入文件名称,点击“添加”按钮,即可成功添加。
|
||||
|
||||
![](http://www.write-bug.com/myres/static/uploads/2021/10/19/c219201b6e95976a5be78a0ecf58fb59.writebug)
|
||||
![](http://www.writebug.com/myres/static/uploads/2021/10/19/c219201b6e95976a5be78a0ecf58fb59.writebug)
|
||||
|
||||
添加成功后,我们在新建的 .def 模块定义文件中添加 “EXPORTS” 关键字段,这个表示DLL的导出函数位置。然后在 “EXPORTS” 字段下面添加要导出函数的名称即可。如下图,导出 “MyExportFunc_def” 这个函数。注意,只需写文件名即可。
|
||||
|
||||
![](http://www.write-bug.com/myres/static/uploads/2021/10/19/509763b8c8b1760011ec501c4bfeb715.writebug)
|
||||
![](http://www.writebug.com/myres/static/uploads/2021/10/19/509763b8c8b1760011ec501c4bfeb715.writebug)
|
||||
|
||||
这样,对于要导出的函数,我们按正常编写的方式编写即可,不需要额外添加任何关键字,只需要把要导出的函数的函数名称放在“EXPORTS”字段下面就可以成功导出函数。
|
||||
|
||||
|
@ -53,7 +53,7 @@ BOOL MyExportFunc_def(char *pszText, char *pszCaption)
|
|||
|
||||
我们对上面的DLL工程项目进行编译链接,生成DLL文件。然后使用,“DEPENDS.EXE”工具查看新生成的DLL文件的导出函数。我们可以看到上述分别使用两种导出函数方法导出的导出函数均成功导出。
|
||||
|
||||
![](http://www.write-bug.com/myres/static/uploads/2021/10/19/6d656a399ab78772e48e04ea6f00ca7f.writebug)
|
||||
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6d656a399ab78772e48e04ea6f00ca7f.writebug)
|
||||
|
||||
# 总结
|
||||
|
||||
|
|
Loading…
Reference in New Issue