Simplecrypt让我的QT应用程序在OS X Mountain Lion上崩溃,但在Windows上完美运行
Simplecrypt lets my QT application crash on OS X Mountain Lion but works perfect on Windows
我正在使用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,因此可能会发生一些错误和不需要的行为。
相关文章:
- C++ Python 模块在 Blender 中崩溃,但在 Python 控制台中不会崩溃
- Mac os x app bundle 在下载并运行时崩溃,但在终端或更改 Info.plist 时运行良好
- 在C++中调用 free() 会触发 ntdll!DbgBreakPoint() 在调试中,但在发布中崩溃
- C++ rezing 动态数组最多可以处理一定数量的元素,但在某些时候会崩溃并显示错误 (0XC0000005)
- 简单的文本文件格式化在linux下崩溃,但在Windows中很好
- cv::split() 在至强处理器上崩溃,但在其他地方工作
- "Unable to open file libc++abi.dylib" .程序生成,但在运行时崩溃。使用 xcode 10.1 (10B61)
- 一般来说,使用Qt Creator,是什么导致程序在调试模式下编译时正确运行,但在发布模式下崩溃
- 我的程序在Windows机器上崩溃了,但在Linux上运行良好
- 为什么对齐的参数编译正确,但在运行时崩溃
- DBUS 代码在放置在守护进程内时崩溃,但在没有守护进程代码的独立独立 main() 函数中运行良好
- 在 Xcode 6 中运行 cpp-netlib - 编译但在运行时崩溃
- 为什么我的.exe文件崩溃了,但在调试和发布版本中工作得很好
- Simplecrypt让我的QT应用程序在OS X Mountain Lion上崩溃,但在Windows上完美运行
- 非常简单的C++代码在Android上崩溃,但在OS X上运行良好
- 为什么在VS 2010 C++中,我的程序在调试器中运行良好时会崩溃,但在没有调试器的情况下运行时会崩溃
- OpenCV简单代码编译成功,但在运行时崩溃
- GLEW编译,但在运行时崩溃
- openCV程序可编译,但在运行时崩溃
- 在发布模式下崩溃但在调试模式下不崩溃的 ActiveX 控件