摘要:
一个完整的Windows应用程序(C++程序)通常由五种类型的文件组成:源程序文件,头文件,资源描述文件,项目文件,模块定义文件。本文主要讲解模块定义文件。模块定义(.def)文件为链接器提供有关被链接程序的导出、属性及其他方面的信息。生成DLL时,.def文件最有用。由于存在可代替模块定义语句使用的链接器选项,通常不需要.def文件。也可以将__declspec(dllexport)用作指定导出函数的手段。 在链接器阶段可以使用 /DEF(指定模块定义文件)链接器选项调用 .def 文件。 如果生成的 .exe 文件没有导出,使用 .def 文件将使输出文件较大并降低加载速度。 ... 阅读全文