0

最近我确实开发了一个 Symbian 应用程序。在 Qt 模拟器中它运行良好,但在实际设备中应用程序意外终止。我怀疑这是内存泄漏问题。我已经遵循了所有可能的(以下)内存清理机制:

  • 创建新对象作为指针。
  • 使用后删除对象
  • 使用“删除”关键字。在 ui 对象上使用 deleteLater() 函数。

但应用程序仍然在设备上终止。

请为此建议我可能的解决方案。

4

1 回答 1

0

您可以尝试使用 .PRO 文件中的 EPOCHEAPSIZE 和 EPOCSTACKSIZE 语句增加堆和/或堆栈大小

http://qt-project.org/doc/qt-4.8/qmake-platform-notes.html#stack-and-heap-size

尽管它可能取决于您使用的 Qt SDK,因为文档现在指出 Qt 工具链已经将这些设置为最大可能值。

于 2012-06-08T11:07:29.723 回答