def 文件是否需要定义
是否有必要在vc++(非托管)dll中定义def文件。如果我不想定义def文件,那么如何创建没有def文件的dll。
Is there necessary to define def file in the vc++(unmanaged) dll.If I do'nt want to define the def file then how can I create the dll without def file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.def
文件是模块定义文件。它控制从 dll 导出哪些符号。.def
文件并不是绝对必要的 - 可以使用__declspec(dllexport)
关键字来指定导出。一般来说,在 C++ 中使用
__declspec(dllexport)
更容易,因为使用.def
导出 C++ 符号需要了解编译器的名称修改方案。The
.def
file is the module definition file. It controls which symbols are exported from the dll. The.def
file is not absolutely necessary - the__declspec(dllexport)
keyword can be used to specify exports instead.In general, using
__declspec(dllexport)
is easier with C++, as exporting a C++ symbol using a.def
requires an understanding of the compiler's name mangling scheme.