模块定义 (.Def) 文件

模块定义 (.def) 文件为链接器提供有关导出、特性的信息以及有关要链接的程序的其他信息。 .def 文件在构建 DLL 时最有用。 因为可以使用 MSVC 链接器选项来代替模块定义语句,所以通常不需要 .def 文件。 你还可以使用 __declspec(dllexport) 作为指定导出函数的一种方式。

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

如果你正在构建一个没有导出的 .exe 文件,使用 .def 文件将使你的输出文件增大且加载速度变慢。

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

有关详细信息,请参阅下列各节:

另请参阅

C/C++ 生成参考
MSVC 链接器选项