【发布时间】:2011-10-07 09:42:16
【问题描述】:
是否有必要在 vc++(非托管) dll 中定义 def 文件。如果我不想定义 def 文件,那么如何在没有 def 文件的情况下创建 dll。
【问题讨论】:
标签: visual-studio-2008 visual-c++ dll dllimport
是否有必要在 vc++(非托管) dll 中定义 def 文件。如果我不想定义 def 文件,那么如何在没有 def 文件的情况下创建 dll。
【问题讨论】:
标签: visual-studio-2008 visual-c++ dll dllimport
.def 文件是模块定义文件。它控制从 dll 导出的符号。 .def 文件不是绝对必要的 - __declspec(dllexport) 关键字可用于指定导出。
一般来说,使用 C++ 更容易使用 __declspec(dllexport),因为使用 .def 导出 C++ 符号需要了解编译器的名称修改方案。
【讨论】: