簡體   English   中英

指針導致分段錯誤。 (Qt)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM