[QT] undefined reference
Ostatnio zmodyfikowano 2017-11-01 14:15
Szybki_Jakub Temat założony przez niniejszego użytkownika |
[QT] undefined reference » 2017-11-01 13:13:29 Witam wszystkich. Do mojego programu w QT jest mi potrzebna funkcja zwracająca ilość pixeli ekranu. Znalazłem następującą funkcję: int width = GetDeviceCaps( GetDC( 0 ), HORZRES ); int height = GetDeviceCaps( GetDC( 0 ), VERTRES );
niestety po próbie kompilacji występuje następujący błąd C:\Users\kuba1\Desktop\build-bot-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\healing.o:-1: In function `_static_initialization_and_destruction_0': C:\Users\kuba1\Desktop\bot\healing.cpp:4: błąd: undefined reference to `_imp__GetDeviceCaps@8' C:\Users\kuba1\Desktop\bot\healing.cpp:5: błąd: undefined reference to `_imp__GetDeviceCaps@8' collect2.exe:-1: błąd: error: ld returned 1 exit status
znacze może przyczynę takiego zachowania kompilatora? dodam że w visual studio funkcja ta działa bez zarzutu, problem zaczyna się dopiero przy kompilacji w QT |
|
czaffik |
» 2017-11-01 13:27:57 undefined reference to cośtam oznacza że masz deklarację funkcji ale brakuje jej definicji które w bibliotekach zazwyczaj zawarte są w osobnych plikach dołączanych statycznie (np libcośtam.a dla mingw) lub dynamicznie (.dll) http://discourse.glfw.org/t/undefined-references-when-compiling-using-mingw/580/3 - z trego co tu widzę to chyba musisz dolinkować gdi32. |
|
Szybki_Jakub Temat założony przez niniejszego użytkownika |
» 2017-11-01 14:15:04 rozwiązany dzięki |
|
« 1 » |