【发布时间】:2009-08-06 17:13:11
【问题描述】:
在生成 Windows DLL 动态库时,系统会要求您声明应导出哪些函数,以便某些函数可能保留为 DLL 私有,其他应用程序无法访问。
我还没有看到关于析构函数是否需要导出或者它们是否由编译器或 Windows 内核自动处理的任何内容?就像我不导出析构函数并且他们动态分配一个我声明为可导出的类一样,如果不导出析构函数,他们能否成功对其调用 delete?
【问题讨论】:
标签: c++ dll shared-libraries