0
我是使用GTK的新手。這是我的代碼的一小部分。目的是複製整個當前行。內容存儲在「行」中。 「開始」和「結束」是行首和行尾的文本。在gtk中獲取斷言失敗錯誤。
gtk_text_iter_set_line_offset (start, 0);
gtk_text_iter_forward_to_line_end (end);
line = gtk_text_iter_get_text (start, end);
gtk_clipboard_set_text (clipboard, line, -1);
並執行後,我會得到以下錯誤消息。
Gtk[27786]: CRITICAL: gtk_text_iter_set_line_offset: assertion 'iter != NULL' failed
Gtk[27786]: CRITICAL: gtk_text_iter_forward_to_line_end: assertion 'iter != NULL' failed
Gtk[27786]: CRITICAL: gtk_text_iter_get_text: assertion 'start != NULL' failed
Gtk[27786]: CRITICAL: gtk_clipboard_set_text: assertion 'text != NULL' failed
代碼塊有什麼問題?我該如何解決它? 謝謝大家:)
你給這些函數NULL指針而不是C字符串。請提供更多代碼以瞭解錯誤在哪裏。 – Boiethios
考慮添加如何在這裏定義'start'和'end'。 – sjsam