Programowanie c++ pod ubuntu

firma12345

Użytkownik
Dołączył
Październik 30, 2008
Posty
6
Witam mam następujący problem przy kompilowaniu plików w w ubuntu w jezyku c++ i z jednym kodem
#include <conio.h>
Poniewaz wszedzie tak jak by mi go odzuca podam przykladowy program który nie moge skompilowac a chociaż jest ich wiele..a jestem początkujący i nie umiem sobie z tym poradzic.. więc dlatego tez postanowiłem zwrócić się o pomoc do was:)


#include <iostream>
#include <conio.h>
void main()
{
int nLiczba;
do
{
std::cout << "Wprowadz liczbe wieksza od 10: ";
std::cin >> nLiczba;
} while (nLiczba <= 10);
std::cout << "Dziekuje za wspolprace
smile.gif
";
getch();
}


przy komiplacji pokazują sięnastępujące błędy:

root@firma-laptop:/home/firma# g++ -Wall -o hello1 hello.cpp
hello.cpp:3:19: error: conio.h: No such file or directory
hello.cpp:4: error: ‘::main’ must return ‘int’
hello.cpp: In function ‘int main()’:
hello.cpp:13: error: ‘getch’ was not declared in this scope
root@firma-laptop:/home/firma#



noi jeszcze jedno zawsze też muszę zmieniać "void main()" na "int main()" proszę o podpowiedź dziękówa:)
 

0wn3r

Były Moderator
Dołączył
Marzec 10, 2007
Posty
1330
noi jeszcze jedno zawsze też muszę zmieniać "void main()" na "int main()" proszę o podpowiedź dziękówa:)[/b]

Poczytaj sobie o "void" oraz "int".

hello.cpp:3:19: error: conio.h: No such file or directory[/b]

Brak pliku nagłówkowego conio.h, spróbuj bez rozszerzenia, ewentualnie ściągnij skądś.

hello.cpp:13: error: ‘getch’ was not declared in this scope[/b]

Zadeklarowane jest w conio.h, dlatego jest błąd.
 

spiterbot

Użytkownik
Dołączył
Listopad 1, 2007
Posty
143
conio.h to biblioteka borlandowska i nie ma jej na linuksie
sprubuj tego
//pozatym w conio.h nie ma chyba za bardzo nic specjalnego czego nie dało by się zastąpić czym innym
 

firma12345

Użytkownik
Dołączył
Październik 30, 2008
Posty
6
niewiem zabardzo gdzie te biblioteki dodać ..szukałem w google gdzie sie je dodaje i jak dodam do /usr/include/c++/4.3.2 albo
/usr/include/c++/4.3 to wogóle wyskakują błędy:

root@firma-laptop:/home/firma# g++ -Wall -o hello1 hello.cpp
In file included from hello.cpp:4:
/usr/include/c++/4.3/conio.h:52:21: error: ncurses.h: No such file or directory
In file included from hello.cpp:4:
/usr/include/c++/4.3/conio.h: In destructor ‘Startuj::~Startuj()’:
................................................................................
.....................
................................................................................
.....................
................................................................................
.....................

Wie ktoś może ocb?
<
 

loganek

Były Moderator
Dołączył
Listopad 11, 2006
Posty
563
naucz się angielskiego: No such file or directory to znaczy że nie znaleziono pliku lub katalogu(chodzi oczywiście o plik ncurses.h)
 

sinis

Użytkownik
Dołączył
Wrzesień 3, 2006
Posty
958
Co do conio i funkcji getch(): wystarczy przestrzeń nazw std i funkcja getchar().

Kod:
#include <iostream>
using namespace std;

int main()
{
cout << "blablalbal";
getchar();
return 0;
}

PS. Kod podawaj w zancznikach [ code ]
 

firma12345

Użytkownik
Dołączył
Październik 30, 2008
Posty
6
Mozecie mi jeszcze powiedziec gdzie wkleic dokladnie te pliki bo musze sciagnac wiecej bo niemam prawie zadnego..

#hello.cpp:1:21: error: windows.h: No such file or directory
#hello.cpp:3:21: error: winuser.h: No such file or directory
#hello.cpp:4:22: error: windowsx.h: No such file or directory

tylko niewiem gdzie je wkleic bo jak próbowałem so usr/include/c++/4.3 albo usr/include/c++/4.32

to i tak nie chodzi..moze do jakiegos katalogu w 4.2 albo 4.3.2 albo zamienic z jakims plikiem je no niewiem chociaz szukałem.... zainstalowalem te biblioteki:
#libncurses5-dev
#libncursesw5
#libncurses5
i nic..mozecie dokladniej wytlumaczyc?
 

Magnefikko

Były Moderator
Dołączył
Maj 29, 2004
Posty
709
windows.h? W Ubuntu? Have fun xD
Naucz się jakiejś biblioteczki, takiego ncurses na przykład.
 

firma12345

Użytkownik
Dołączył
Październik 30, 2008
Posty
6
ha noto sory ale tamte dwie:D

Ale powiedz mi ziomeczku jak ?mam się jej nauczyć...........ja chce poprostu jak przy kompilowaniu nie wyrzucało mi błedów że np
#<stdio.h> No such File or Directory itp i chce poinstalować te pliki!!@ hehe:)
 

jurgensen

Użytkownik
Dołączył
Grudzień 14, 2006
Posty
678
windows.h itp są bibliotekami windowsowymi, ale pod Linuxa też masz biblioteki okienkowe, jak chociażby qt
 
Do góry Bottom