Skocz do zawartości

Błąd Kompilacji C++


kyoko

Rekomendowane odpowiedzi

Cześć.

Mam problem ze skompilowanie malutkiego "programiku" napisanego w języku c++.

Oto kod programu

#include <iostream>
int main()
{
cout<<"program"<<endl;
}

i w czasie kompilacji poleceniem

g++ p.cpp -o p

wyswietla mi bląd

pro.cpp: In function ‘int main()’:
pro.cpp:4: error: ‘cout’ was not declared in this scope
pro.cpp:4: error: ‘endl’ was not declared in this scope

mam wszystkie biblioteki potrzebne do pisania w c++

mam zainstalowaną Fedora Core 6

Z góry dziękuje za odpowiedź.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

#include <iostream>
int main()
{
cout<<"program"<<endl;
}

Może ktoś jeszcze się wypowie, bo ja nie programuję, ale wg mnie to tutaj brakuje "namespace std; ". Wtedy chyba nawet można "#include " wywalić (chyba? :unsure:) Ale namespace na pewno brakuje.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Dla pewności (i może odrobiny szybkości podczas kompilacji) można jawnie wywoływać funkcje z przestrzeni nazw std:

 

#include <iostream>

int main()
{
std::cout << "program" << std::endl;
}

Ja tam jeszcze lubię, jak pliki mają rozszerzenie .cc, bo .cpp mi się ze złem koniecznym kojarzy (;

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...