0

我正在使用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 上运行?

感谢您查看这个!

4

1 回答 1

0

关于 ASSERT,它似乎是使用 QByteArray 时未捕获的数组外异常。

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

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

于 2012-08-16T16:41:54.150 回答