Вопрос текстового формата UTF-8 в gtk

Gtk-CRITICAL **: gtk_text_buffer_emit_insert: утверждение 'g_utf8_validate (text, len, NULL)' не выполнено

Вышеуказанная ошибка возникает, когда я открываю всплывающее окно, содержащее GtkTextView, но это не происходит постоянно, иногда ошибка не отображается, и текст отображается, как и ожидалось, но когда я перекомпилирую для других изменений, появляется ошибка, и текст не появляется в gtktextview, но снова, если я перекомпилирую Ошибка удалить самостоятельно. Я не понимаю такого странного поведения, я уже пытался преобразовать текст в формат UTF-8, но происходит то же самое, без изменений.

Скопировано из комментария:

char buff[1024];
version_buf = gtk_text_buffer_new(NULL);
messege = gtk_text_view_new_with_buffer(version_buf);
sprintf(buff,"Some long string data");
length = strlen(buff);
buff[length] = '\0';
gtk_text_buffer_set_text(version_buf,buff,length);

0 ответов

Другие вопросы по тегам