newbie-frage..
-
Hallo,
ich würde gern mit C++ programmieren anfangen, aber mein System scheitert beim compilieren an den simpelsten sachen.#include <curses.h> #include <iostream> int main(){ int c; initscr(); raw(); c=getch(); endwin(); cout.put(c); exit(0); }
das hätte ich jetz mit g++ -lncurses bla.cpp -o bla gerne übersetzt, aber folgendes passiert
bla.cpp: In function `int main()': bla.cpp:14: `cout' undeclared (first use this function) bla.cpp:14: (Each undeclared identifier is reported only once for each function it appears in.)
(die libncurses hab ich installiert)
mfg rogge
-
Füge mal
using namespace std;
nach include ein...
-
könntest du mir auch erklären was die funktion macht?
den jetz funktioniert es.mfg
-
Das sagt einfach nur, dass du den Namensraum "std" benutzt. Cout und cin sind beispielsweise dort definiert. Hier mal eine etwas ausführlichere Erklärung: