Nowe posty

xx Dystrybucja pod HP Omen (6)
2024-03-27, 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem z programami w C++  (Przeczytany 3809 razy)

linux1224

  • Gość
Problem z programami w C++
« dnia: 2008-05-30, 15:45:01 »
Witam w pewnym kursie z którego uczę się C++ pokazany był przykład programu który oblicza iloczyn dwóch liczb. Oto ten program skopiowany dokładnie z kursu:
  
#include
main()
{
int liczba1,liczba2,iloczyn;

   cout<<"Wprowadz pierwsza liczbe calkowita\\n";
   cin>>liczba1;
   cout<<"Wprowadz druga liczbe calkowita\\n";
   cin>>liczba2;
   iloczyn=liczba1*liczba2;
   cout<<"Iloczyn wynosi : "<   return 0;
}
Kiedy kompiluję ten program wszystko przebiega bez problemu, lecz kiedy napisałem swój identyczny w moim edytorze KWriter podczas kiedy próbuję skompilować ten program pokazuję taki oto błąd:
 [root@localhost Pulpit]# g++ -o polak2 polak1.cpp
polak1.cpp: In function 'int main()':
polak1.cpp:6: error: 'cout' was not declared in this scope
polak1.cpp:7: error: 'cin' was not declared in this scope
polak1.cpp:11: error: 'endl' was not declared in this scope
Oto mój program:
 #include
main()
{
int liczba1,liczba2,iloczyn;
   
   cout<<"Wprowadz pierwsza liczbe calkowita\\n";
   cin>>liczba1;
   cout<<"Wprowadz druga liczbe calkowita\\n";
   cin>>liczba2;
   iloczyn=liczba1*liczba2;
   cout<<"Iloczyn wynosi : "<   return 0;
}
Mój program jest identyczny co do tego z kursu lecz nie mogę go skompilować. Czy to wina mojego edytora? Jeśli tak to proszę podajcie jakiś porządny pod Linuxa edytor. Pozdrawiam Wojtek

jk33

  • Gość
Problem z programami w C++
« Odpowiedź #1 dnia: 2008-05-30, 16:29:46 »
Cytat: linux1224
Oto ten program skopiowany dokładnie z kursu:
 #include
Oto mój program:
 #include
Mój program jest identyczny co
Różni się dokładnie o .h.
Chodzi o to, że w jakimś starym standardzie C++ były jeszcze używane nagłówki biblioteki standardowej z .h, potem pojawiło się trochę zmian, wprowadzono nagłówki bez .h, a wszystkie klasy i obiekty w tych nagłówkach zostały przeniesione do przestrzeni nazw (namespace) std.

Czyli kurs, który znalazłeś jest przestarzały.

poczytaj o przestrzeniach nazw w C++, dowiesz się jak zmienić
ten program, aby można było go skompilować i uruchomić.

pozdrawiam, Janek

linux1224

  • Gość
Problem z programami w C++
« Odpowiedź #2 dnia: 2008-05-30, 17:25:32 »
Ok już wszystko działa dzięki za pomoc.

  • Gość
Problem z programami w C++
« Odpowiedź #3 dnia: 2008-05-30, 18:47:54 »
a dla czego kompilujesz z poziomu root'a? nie rób za wiele z poziomu root'a, bo w końcu coś popsujesz przez przypadek