dll导出函数

来源:互联网 发布:如何优化库存管理 编辑:程序博客网 时间:2024/06/07 16:32

dll导出函数有2种方式,一种是通过模块定义文件(.def文件),另外一种是通过声明__declspec(dllexport).

通过def文件的话,可以定义导出函数的序号.

 

这里有个疑问,如果即定义了导出函数的序号,有通过export声明,会如何呢?

这里试了一下.

 

如果.def文件中不包含函数声明,但在程序中使用__declspec(dllexport)声明的话,会起作用.

也就是说.def中定义的导出函数和使用声明定义的导出函数,都会导出.

 

另外,如果没有在.def中指定序号的话,编译器会默认给你排序.

如果你在.def中指定了的话,会优先使用自定义的序号.

原创粉丝点击