标签: c++ dll
根据c ++标准,必须在同一模块中删除由模块(dll)创建的对象,如果我们跨越dll边界传递对象,则会破坏堆。 (如以下链接Potential Errors Passing CRT Objects Across DLL Boundaries
现在在我的应用程序中,如果我创建父对象(QObject或它的子类)和少数子对象(子对象是QObject树),最后在应用程序结束时我删除一个父对象(在exe中)并且dll将删除所有儿童对象。
那为什么没有任何问题?