So, bin jetzt mal von Linux auf Windows umgestiegen und komme überhaupt nicht klar. Habe mir von dieser Seite dev-c++4.9.8.0 heruntergeladen, aber weiß nicht, wie dieser funktioniert. Habe mir einige fertige Bsp angeguckt, aber verstehe nicht warum jetzt #include<iostream> statt #include<iostream.h> steht...
ein Bsp von mir:
C++:
#include <iostream>
int main() { int a; cin >> a; a+=1; cout << a; return0; }
Warum erkennt er cin oder cout als Variable an?
Bearbeitung von Pablo:
[ cpp ] tags gesetzt
Dieser Post wurde am 26.11.2003 um 19:53 Uhr von Pablo Yanez Trujillo editiert.
Weil es entweder "std::cout" und "std::cin" heißt oder vor dem Main noch ein "using namspace std;" gehört. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
using namesp... ist also unter Windows Pflicht? Da ich bisher nur Linux kannte, und da C++ anscheinend leichter zu bedeinen war, wirds wohl lustig für mich. Werden mich noch mehr solch Überraschungen erwarten oder ist der Rest gleich wie bei Linux?
~jochen postete using namesp... ist also unter Windows Pflicht? Da ich bisher nur Linux kannte, und da C++ anscheinend leichter zu bedeinen war, wirds wohl lustig für mich. Werden mich noch mehr solch Überraschungen erwarten oder ist der Rest gleich wie bei Linux?
Nach ANSI ist man überall verpflichtet entwder std::cout zu benutzen oder using namespaces .... einzufügen. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Um es auf den Punkt zu bringen, dein Problem hat überhaupt nichts mit Windows oder Linux zu tun, dein Wissen um C++ ist einfach veraltet . Hart, aber fair. -- Wer früher stirbt ist länger tot.