ďťż

Ładny brzuch

Witam. Mam problem przy kompilacji programu.
Używam vc++ 2008 Express Edition i mam taki kod:
#include <iostream> #include <conio.h> using namespace std; void main( ) { cout >> "Nacisnij dowolny klawisz..." >> endl; getch( ); }
no i gdy biore zeby uruchomil program to sypie mi pelno takich bledow(przedtem jeszcze info "This project is out of date. Would you like to build it?"[biore tak]):
... error: C2784 'std::basic_istream<char, _Traits> &std::operator >>(std::basic_istream<char, _Traits>)&,unsigned char &)' : could not deduce template argument for 'std::basic_istream<char, _Traits> &' from 'std::ostream'

w związku z czym mam takie pytanie ;) o co mu chodzi? (kompilatorowi)
kod przecież jest poprawnie napisany...
Użytkownik CorVeta edytował ten post 23 wrzesień 2008, 19:48


cout nie rozumie operatora kóry urzyłes >>
powinny byc strzłaki w lewo: cout << ...

Możesz zapamiętać to w prosty sposób, które operatory stosować. Takie "strzałki" oznaczają kierunek przepływu danych. Jeśli napiszesz

"cout << zmienna;"

to znaczy, że dane zostaną wysłane ze zmiennej do "cout", a jeśli piszesz

"cin >> zmienna;"

to dane zostaną przesłane z "cin" do zmiennej.

Wiem chlopaki trochę zgrzybiłem no ale dopiero sie ucze. :chair:
Dzieki. :lamo:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •