trudność z prostym programem

trudność z prostym programem
LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam, zaczynam sie uczyc c++ z książki symfoni c++ , gdy odpalam program:

#include <iostream.h>
main()
{
cout << "witam" ;
}

wyskakuje no such file or directory zmiana na samo <iostream> nie pomaga plik jest zapisany .cpp
proszę o pomoc, programuje w code blocks

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

windows 10 , gnu gcc

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
1

Ok, szklana kula mówi, że źle wywołujesz polecenie.

LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

dobrze że 'wiem' co to znaczy xd tak jak powiedziałem zaczynam nauke a to ze nie działa mi pierwszy program jest trochę zniechęcające,
ściągnąłem z internetu code blocks z compilerem gcc, czy wystarczy zainstalowac i juz jest gotowy do pracy czy musze zrobic coś jeszcze ?

grzesiek51114
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2442
1

To, że się dopiero uczysz to fajnie ale czy chociaż raz przeczytałeś posta, którego zamieściłeś kiedy otwierałeś wątek? Przecież to od razu widać, że ten kod jest sformatowany w cały świat. Piszę w nowym poście, bo to już któryś raz różne osoby tak właśnie robią. No kurcze!

Używaj znaczników <code class="cpp"></code> do umieszczania w postach kodu z C++.

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
1

Z dobrego serca Ci radzę, wyrzuć tę książkę i ucz się z czegoś nowszego. I nawet nie chodzi o styl autora czy nieścisłości, ale <iostream.h> to C++ sprzed 2 dekad. To tak jakbyś się uczyć prowadzić samochód sprzed 1900.

Co do Twojego problemu to za mało informacji podałeś, więc zamiast bawić się w detektywa polecam ściągać Qt Creator w wersji z kompilatorem mingw. Wtedy przynajmniej masz gwarancję, że kompilator masz poprawnie skonfigurowany. Przy okazji poznasz lepsze i wygodniejsze środowisko niż CodeBlocks, które nadaje się również do pracy później.

NI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 535
2
  1. wstaw kod w znaczniki, lepiej na przyszłość zapamiętać.
Kopiuj
#include <iostream> 

3.pewnie nie podałeś mu ścieżek do folderów w których ma szukać plików

plx211
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 181
xfin
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Genewa
  • Postów: 597
0

Zakładam, że kode jest przepisany 1:1

Kopiuj
include <iostream.h>
main()
{
    cout < "witam" ;
}

Zatem możliwe poprawki:

  1. (brakujący hash, ale to może być wina braku tagów)
Kopiuj
#include <iostream> 
  1. (funkcja main powinna mieć typ. Standardowo int, ale void nie wygeneruje błędu. W przypadku int należy coś zwrócić)
Kopiuj
int main()
  • wewnątrz
Kopiuj
return 0;
  1. (dwa znaki "<", też może być przez brak tagów)
Kopiuj
cout<< 
  1. (przestrzenie nazw)
Kopiuj
using namespace std;

lub

Kopiuj
std::cout

Poprawnie tutaj: http://ideone.com/QeMaVG

LE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

dzieki, twój kod działa tak jak powinien chyba musze znaleźć inną książke :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.