如何从DLL导出没有名称的函数

时间:2018-11-09 16:30:57

标签: c++ dll static-linking

我有一个要静态链接到我的C ++ exe的.dll。我创建了一个标头,我相信它包含准确的函数签名,因此我需要从我的dll构建一个lib文件。我使用dumpbin来获取dll中函数的名称,但是大多数函数都是无名的,并且只有序数。那我应该在.def文件中放什么呢?

我设法找到了一些从dll创建lib文件的批处理脚本,但是它们只是忽略了那些无名的功能。

我认为许多人都非常感谢有关lib,def,obj文件和链接的深入教程,它深入到问题的底部并且易于理解,尽管我很乐意也解决我的问题。

我正在使用Visual C ++ Express 2010。

1 个答案:

答案 0 :(得分:2)

如果函数仅按序数导出(即每次导出均用NONAME修饰),则名称无关紧要,您可以分配任何喜欢的名称。当然,您最好知道每个序数应该是什么。