模块定义 (.Def) 文件

模块定义 (.def) 文件为链接器提供有关被链接程序的导出、特性及其他方面的信息。 生成 DLL 时,.def 文件最有用。 由于存在可代替模块定义语句使用的链接器选项,通常不需要 .def 文件。 也可以将 __declspec(dllexport) 用作指定导出函数的手段。

在链接器阶段可以使用 /DEF(指定模块定义文件)链接器选项调用 .def 文件。

如果生成的 .exe 文件没有导出,使用 .def 文件将使输出文件较大并降低加载速度。

有关示例,请参见使用 DEF 文件从 DLL 导出

有关更多信息,请参见下列章节:

请参见

参考

链接器选项

其他资源

C/C++ 生成参考

Frequently Asked Questions on Building