QT :: error: collect2: ld returned 1 exit status

0

Cześć, podczas kompilacji programu w QT wyskakuje mi taki błąd:
:: error: collect2: ld returned 1 exit status

dodam od razu że aplikacja jest zamknięta podczas kompilowania, a folder w zakładce "Projekty" się zgadza, nie wiem co może być nie tak
z góry dzięki za pomoc ;)

0

Nie podałeś jakiejś biblioteki linkerowi. Tzn podałeś wszystkie pliki nagłówkowe, więc kompilator się nie pluje, ale już linker nie wie gdzie szukać funkcji.

0

korzystasz z QtCreatora, czy kompilujesz ręcznie? Korzystasz z sygnałow/slotów w jakiejś swojej klasie?

0
QT napisał(a)

Cześć, podczas kompilacji programu w QT wyskakuje mi taki błąd:
:: error: collect2: ld returned 1 exit status

Zacytuj cały komunikat, bo to jest tylko "ostatnie tchnienie" konsolidacji. Ogólnie, jak napisał Wibowit wyżej, nie podałeś linkerowi wszystkich wymaganych bibliotek. Wcześniej linker krzyczy o co dokładnie mu chodzi.

QT napisał(a)

dodam od razu że aplikacja jest zamknięta podczas kompilowania, a folder w zakładce "Projekty" się zgadza, nie wiem co może być nie tak
z góry dzięki za pomoc ;)

To nie powinno mieć w tym przypadku znaczenia.

0
Kumashiro napisał(a)
QT napisał(a)

Cześć, podczas kompilacji programu w QT wyskakuje mi taki błąd:
:: error: collect2: ld returned 1 exit status

Zacytuj cały komunikat, bo to jest tylko "ostatnie tchnienie" konsolidacji. Ogólnie, jak napisał Wibowit wyżej, nie podałeś linkerowi wszystkich wymaganych bibliotek. Wcześniej linker krzyczy o co dokładnie mu chodzi.

QT napisał(a)

dodam od razu że aplikacja jest zamknięta podczas kompilowania, a folder w zakładce "Projekty" się zgadza, nie wiem co może być nie tak
z góry dzięki za pomoc ;)

To nie powinno mieć w tym przypadku znaczenia.

jeśli kompiluje przy pomocy QtCreatora to może mieć znaczenie, w zależności od wersji. W starszej wersji qt, środowisko czasem wyświetlało tylko taki błąd bez podawania dokładniejszych przyczyn / informacji.

0
odp napisał(a)

jeśli kompiluje przy pomocy QtCreatora to może mieć znaczenie, w zależności od wersji. W starszej wersji qt, środowisko czasem wyświetlało tylko taki błąd bez podawania dokładniejszych przyczyn / informacji.

To ja zaproponuję w takim przypadku kompilację "ręcznie", a nie z poziomu IDE. Wtedy wszystkie komunikaty błędów powinny być widoczne.

0

sprawdź czy nie masz jakieś nie zdefiniowanej funkcji wirtualnej.

0

heh, no tak, miałem zdefiniowaną funkcje wirtualną
głupi błąd :P
Dzieki wyszyskim za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1