Puncte:0

Cum să remediați eroarea X Window System care apare atunci când rulați un program c++ GTK

drapel cl

Primesc o eroare în timp ce rulez un program scris în c++ în GTK. Programul se oprește când apare această eroare. Sunt incepator si nu am idee ce sa fac pentru asta. Eroarea este următoarea.

(principal:4082): Gdk-ERROR **: 15:33:56.607: Programul „principal” a primit o eroare X Window System.
Acest lucru reflectă probabil o eroare în program.
Eroare a fost „BadLength (solicitare poli prea mare sau eroare de lungime Xlib internă”.
  (Detalii: serial 56298 error_code 16 request_code 139 (RENDER) minor_code 23)
  (Notă pentru programatori: în mod normal, erorile X sunt raportate asincron;
   adică vei primi eroarea la un timp după ce ai cauzat-o.
   Pentru a vă depana programul, rulați-l cu mediul GDK_SYNCHRONIZE
   variabilă pentru a schimba acest comportament. Puteți obține apoi un sens
   backtrace de la depanatorul dvs. dacă întrerupeți funcția gdk_x_error().)
Capcană de urmărire/punct de întrerupere (nucleu descărcat)

Am folosit o funcție pentru a rula asincron în program. Cred că această eroare ar putea fi din cauza asta. Funcția este după cum urmează.

void asyncFunction (){
  în timp ce(1){
    contor = contor +1;
    
    //cout << counter<<endl;
    string str = to_string(counter);
    const char * bn = str.c_str();
    gtk_entry_set_text(GTK_ENTRY(Entry_length) , bn);
    somn(2);
  }
}

Și am adăugat următoarea linie în principal.

viitor<void> fn = async(lansare::async, asyncFunction);

Am gasit asta pe internet si nu prea am idee despre asta.

Ma poate ajuta cineva va rog sa repar aceasta eroare. Mulțumesc.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.