Wpis z mikrobloga

#programowanie #cpp

Mirki kolejny magiczny problem, mam program okienkowy, napisany w qt creatorze. Obecnie on działa, jednak zacząłem go rozbudowywać, dlatego chciałem coś zrobić z jedną etykietą. Pierwsze co zrobiłem to usunąłem. Tylko problem jest taki, że w wersji release program się kompiluje bez błędów, jednak po odpaleniu, kiedy program jest w 1/5 tego co ma liczyć, program się wysypuje. W wersji debug cały program działa poprawnie.

Próbowałem działać na wiele sposobów, tzn. ukrywać etykietę, przesuwać ją poza okienko, zmieniać jej tekst do samych "", jednak za każdym razem, nawet po zmianie jednej literki program w wersji release przestaje działać w tym samym momencie, natomiast podczas debugowania działa normalnie.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@vipe: nic nie odpalam w międzyczasie, a co do tego qthreadpool (jak rozumiem to biblioteka) to na 99% nie, ale sprawdzę jak będę jutro w pracy
  • Odpowiedz
@nurek: Nie, QThreadPool to klasa w Qt. To pula wątków. Pytam, bo poza tworzeniem wątków w sposób jawny, można też używać pul wątków. To, że program się wysypuje przy kompilacji release, ale nie w debug sugeruje, że może to mieć związek z prędkością wykonywania, a co za tym idzie - z wątkami. Jeśli natomiast nie używasz więcej niż 1 wątku (jeśli nie wiesz, to pewnie nie używasz, chyba że przejąłeś
  • Odpowiedz
@tomekswk:

Programu wrzucić nie mogę, bo jest to program firmy, w której robię praktyki. Tak jak domyślił się @vipe program był już napisany wcześniej, ja natomiast muszę dopisać najpierw trochę kodu aby zwiększyć funkcjonalność, a następnie zmienić wygląd (tak aby okienko aplikacji zmieniało się w zależności od tego co się wybierze, i parę rzeczy jeszcze zmienić). Dzisiaj już z tym nic nie zrobię, dopiero jutro popróbuję z tymi qDebugami.
  • Odpowiedz