为什么? QObject破坏不会受到影响,通过DLL边界传递CRT对象

时间:2015-05-13 09:14:33

标签: c++ dll

根据c ++标准,必须在同一模块中删除由模块(dll)创建的对象,如果我们跨越dll边界传递对象,则会破坏堆。 (如以下链接Potential Errors Passing CRT Objects Across DLL Boundaries

中的解释

现在在我的应用程序中,如果我创建父对象(QObject或它的子类)和少数子对象(子对象是QObject树),最后在应用程序结束时我删除一个父对象(在exe中)并且dll将删除所有儿童对象。

那为什么没有任何问题?

0 个答案:

没有答案