Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt] kod wyjścia z programu

Ostatnio zmodyfikowano 2011-03-26 11:54
Autor Wiadomość
BlackDante
Temat założony przez niniejszego użytkownika
[Qt] kod wyjścia z programu
» 2011-03-25 12:11:32
Witam, z góry przepraszam za nazwę tematu, ale nic innego nie przychodzi mi namyśl jeżeli chodzi o ten problem. Mianowicie mam napisaną małą aplikację(jakieś 300 lini kodu) opartą o QtSql, coś w rodzaju takiego małego domowego arkuszu kalkulacyjnego. Wszystko wydaję się ładnie pięknie, ale podczas budowania projektu wyskakuje mi komunikat:
Uruchamianie C:\Users\Dante\Desktop\biblioteka(2)\biblioteka-build-desktop\debug\biblioteka.exe...
C:\Users\Dante\Desktop\biblioteka(2)\biblioteka-build-desktop\debug\biblioteka.exe zakończone kodem -1073741819
nie ma żadnych błędów w kompilacji programu, a program od razu po włączeniu się zwraca ten kod błędu, czy ktoś się już z tym spotkał i wie w czym może być problem?
P-29711
DejaVu
» 2011-03-25 12:39:47
Nie napisałeś na końcu funkcji main:
C/C++
return 0;
P-29712
BlackDante
Temat założony przez niniejszego użytkownika
» 2011-03-25 12:48:37
mam:
return app.exec();
więc to raczej nie przez to.
P-29713
DejaVu
» 2011-03-25 14:17:23
To w takim razie aplikacja Ci się prawdopodobnie wywala. Jak się aplikacja wywali to zwraca przypadkowy kod błędu aplikacji.
P-29715
hashedone
» 2011-03-25 14:29:59
Zaraz, zaraz... a co zwraca app.exec()? Możliwości są dwie - albo program dociera do końca funkcji main() pomijając returna, albo to -dużo zwraca właśnie ta funkcja.
P-29717
DejaVu
» 2011-03-25 14:37:56
Kompilator źle nie działa - Ty musisz mieć błąd w kodzie.
P-29718
Elaine
» 2011-03-25 15:49:20
Jak się aplikacja wywali to zwraca przypadkowy kod błędu aplikacji.
Jeśli windowsowy program się wywali, to nie zwróci przypadkowego kodu, lecz konkretny kod nieobsłużonego wyjątku - w tym przypadku 0xC0000005, czyli EXCEPTION_ACCESS_VIOLATION.
P-29721
dmx81
» 2011-03-25 15:55:09
ja sie tez podepne pod temat, bo ostatnio o to chcialem zapytac, niby aplikacja dziala dobrz, wszystkie funkcje sie wykonuja jak trzeba, a jak koncze prace klawiszem esc (klawisz wyjscia z programu u mmnie) to zwraca wlasnie jakas liczbe cos typu -1089373864 czyli ze w programie jest jakis blad? (w samym programie?- to by sie sypal w czasie dzialania chyba? moze w procedurze zamykania programu? np cos z destruktorach?) ogolnie nalezy przyjac, jesli zwraca liczbe inna niz zero, to cos nie tak, zgadza sie? Napisalem ten sam program od nowa, juz zwraca 0, ciekawe, gdzie byl blad (pewne rzeczy pozmienialem ze nie da sie porownac "znak w znak")
P-29723
« 1 » 2
  Strona 1 z 2 Następna strona