模块定义 (.Def) 文件
模块定义 (.def) 文件为链接器提供有关导出、特性的信息以及有关要链接的程序的其他信息。 .def 文件在构建 DLL 时最有用。 因为可以使用 MSVC 链接器选项来代替模块定义语句,所以通常不需要 .def 文件。 你还可以使用 __declspec(dllexport) 作为指定导出函数的一种方式。
可以在链接器阶段使用 /DEF(指定模块定义文件)链接器选项调用 .def 文件。
如果你正在构建一个没有导出的 .exe 文件,使用 .def 文件将使你的输出文件增大且加载速度变慢。
有关示例,请参阅使用 DEF 文件从 DLL 导出。
有关详细信息,请参阅下列各节:
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈