def文件是否需要定义

时间:2011-10-07 09:42:17

标签: visual-studio-2008 visual-c++ dll dllimport

是否有必要在vc ++(非托管)dll中定义def文件。如果我不想定义def文件,那么如何在没有def文件的情况下创建dll。

1 个答案:

答案 0 :(得分:2)

.def文件是模块定义文件。它控制从dll导出的符号。 .def文件不是绝对必要的 - __declspec(dllexport)关键字可用于指定导出。

通常,使用C ++更容易使用__declspec(dllexport),因为使用.def导出C ++符号需要了解编译器的名称修改方案。