[C++] Linux- błąd: "undefined reference to 'getch()'"
Ostatnio zmodyfikowano 2010-06-24 21:29
osik90 Temat założony przez niniejszego użytkownika |
[C++] Linux- błąd: "undefined reference to 'getch()'" » 2010-06-24 18:55:29 Witam mam problem z getch() wyskakuje mi podczas kompilacja następujący błąd: undefined reference to `getch() Używam Code::Blocks 8.02 na linuxie. #include <iostream> #include <conio.h> int main() { using namespace std; cout << "Witaj swiecie"; getch(); return( 0 ); } |
|
DejaVu |
» 2010-06-24 19:24:28 Pod linuxem nie ma biblioteki conio.h, a co za tym idzie nie ma funkcji getch. |
|
osik90 Temat założony przez niniejszego użytkownika |
» 2010-06-24 19:38:49 posiadam zainstalowaną wersie conio.h w wersji dla linuxa, dlatego nie mam informacj że nie mozna znalesć pliku conio.h, mnie tylko zastanawia o co chodzi z Tym błedem |
|
madmike44 |
» 2010-06-24 19:46:19 Z tym błędem chodzi o to, że w żadnym z dołączonych plików nagłówkowych, ani w pliku źródłowym nie ma zdefiniowanej funkcji o nazwie getch() - więc nie można takiej funkcji użyć. |
|
osik90 Temat założony przez niniejszego użytkownika |
» 2010-06-24 19:54:09 Aha rozumiem, dzieki, a zamiast tego to wicie może w jaki inny sposub osiagnąc to samo co osiagne getch() czyli aby nie trzeba było wciskać enter po wpisaniu znaku i aby go nie wyświetlało
|
|
Elaine |
» 2010-06-24 20:00:58 @madmike44: to jest błąd linkera, definicji funkcji faktycznie nie widać, ale mimo to funkcji można użyć, bo kompilatorowi wystarczy deklaracja. Na moje oko ktoś zapomniał dołączyć jakiegoś liba przy linkowaniu. |
|
osik90 Temat założony przez niniejszego użytkownika |
» 2010-06-24 20:17:08 czyli mam rozumieć, ze conio.h pod linuksem nie posiada mozliwosci uzywania getch() |
|
DejaVu |
» 2010-06-24 20:20:08 Skoro się uczysz programowania odpuść sobie używanie getch(). Jeżeli zaczynasz programowanie to mogę dać Ci dostęp do nowej wersji kursu C++ - być może spodoba Ci się on (i nie używa on conio.h). |
|
« 1 » 2 |