[英]Pointer causes segmentation fault. (Qt)
我正在寫一個有兩個對話框的程序。 在我的主對話框類中,我聲明了一個指向另一個對話框的指針,例如:ChildDialog * childDialog。 但是,當我嘗試使用例如childDialog-> show()或嘗試使用它在兩個類之間連接信號和插槽時,程序崩潰。 有人知道為什么嗎? 我是否錯誤地聲明了指針?
PS我已經在適當的位置包括頭文件。 所以我認為這不是問題。 提前致謝!
您需要分配對象-
ChildDialog *childDialog;
只需聲明一個指向ChildDialog
的指針即可。 實際上沒有創建任何ChildDialog
因此當您嘗試訪問它時會崩潰。 而是你需要
ChildDialog* childDialog = new ChildDialog(...);
根據需要為構造函數提供參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.