标签: visual-studio-2008 visual-c++ dll dllimport
是否有必要在vc ++(非托管)dll中定义def文件。如果我不想定义def文件,那么如何在没有def文件的情况下创建dll。
答案 0 :(得分:2)
.def文件是模块定义文件。它控制从dll导出的符号。 .def文件不是绝对必要的 - __declspec(dllexport)关键字可用于指定导出。
.def
__declspec(dllexport)
通常,使用C ++更容易使用__declspec(dllexport),因为使用.def导出C ++符号需要了解编译器的名称修改方案。