Simplecrypt让我的QT应用程序在OS X Mountain Lion上崩溃,但在Windows上完美运行

Simplecrypt lets my QT application crash on OS X Mountain Lion but works perfect on Windows

本文关键字:崩溃 但在 Windows 运行 完美 Lion Mountain QT 我的 应用程序 OS      更新时间:2023-10-16

我正在使用Simplecrypt来加密和解密QT应用程序(c ++)中的一些基本内容。在Windows 7上,一切都编译良好,并且按预期工作。在 Mac OS X Mountain Lion 上,应用程序在启动过程中崩溃并显示以下错误:

ASSERT: "i >= 0 && i < size()" in file 
./../QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qbytearray.h, line 414
The program has unexpectedly finished.

它确实可以编译,但预编译器给了我一些关于OS X Mountain Lion的错误。我不知道这是否与此有关:

../../QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qglobal.h:328:6: warning: #warning "This version of Mac OS X is unsupported"

是否有可能让Simplecrypt在Mac OS X Mountain Lion上运行?

感谢您对此进行调查!

关于 ASSERT,在使用 QByteArray 时,它似乎是一个数组外异常,没有捕获。

导致崩溃的代码行是什么?您是否尝试调试以查看会发生什么?

预编译期间的警告仅表示Qt 4.8不支持MacOS X Mountain Lion,因此可能会发生一些错误和不需要的行为。

相关文章: