完全錯誤消息:劣勢因爲觸發了異常而停止。由異常停止在線程0 ...?在調試器
「的劣質停止,因爲它通過異常 0xfbdeba,代碼觸發了異常的線程0停止:0000005:。讀訪問衝突在爲0x0,旗幟=爲0x0」
我可以編譯我的代碼沒有任何錯誤,但是當我運行或調試,它崩潰,
這個錯誤,當我用QMessageBox提示顯示一條消息,如果我註釋掉這個消息程序運行時拋出一般。我嘗試在QApplication的初始化之後將QMessagebox放在main.cpp中,同樣的錯誤也存在。
我不明白這個錯誤是什麼原因?
請指導我。 我使用QT 4.8.1與msvc 2010編譯器。
我試圖做的:我嘗試更改名爲Open-sankore的開源應用程序(源代碼here ...)並嘗試檢查用戶是否完成了註冊表單?如果不顯示消息框給用戶。
我向UBApplication :: exec(..)的第一行添加了代碼部分。
int UBApplication::exec(const QString& pFileToImport)
{
if(CheckLock() == -1)
{
QMessageBox myBox;
myBox.setText("Please Complete The Registration form to continue!");
myBox.setWindowTitle("Warning!");
myBox.exec();
}
錯誤發生後調試cursur去UBBoardController.h和功能如下
UBBoardView* controlView()
{
**return mControlView;**
}