PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C# - Tutorialquelltext funktioniert nicht!


Lunar_Gate
2004-01-04, 15:49:35
Also, da ich lange nichtmehr mit C# gearbeitet habe hab ich einfach mal ein Tutorial angefangen und sofort beim ersten Quellcode gabs Probleme!

Code:

#include <iostream.h>

int main()
{
cout<<"Bla, irgendein Text halt!";
return 0;
}

CODE ENDE

Beim compilieren bekomm ich aber folgende Fehlermeldung:

warning This file includes at least one deprecated or antiquated header. Please considerusing one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead
of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.

Ich versteh den Text, aber egal was ich versuche: Es funktioniert nicht. Und dass ich sonst nur auf Unix gearbeitet habe erleichtert das auch nicht!^^##

Nagilum
2004-01-04, 15:52:57
1) Das ist C++, nicht C#
2) Steht doch da: "#include <iostream>" anstatt "#include <iostream.h>
3) Was funktioniert nicht? Das dort oben ist nur ne Warnung.

Lunar_Gate
2004-01-04, 15:56:14
Das soll laut Tutorial einen Text ausgeben!

Wenn ich da nur <iostream> benutze gibts es einen Fehler:

`cout' undeclared (first use this function)

[Build Error] (Each undeclared identifier is reported only once for

Nagilum
2004-01-04, 15:57:56
Probiers mal so:


#include <iostream>

int main()
{
std::cout << "Bla, irgendein Text halt!" << std::endl;
return 0;
}

Lunar_Gate
2004-01-04, 15:59:26
Hab ne exe und gibt auch keine Fehler mehr!

Wieso hast du das so geschrieben?

Nagilum
2004-01-04, 16:04:56
Das std gibt den Namespace an in dem sich cout() befindet.

Jo, tolle Beschreibung, ich weiss, aber such einfach mal im Netz nach guten Tutorials zum Thema Namespace. Alles andere sprengt hier sonst den Rahmen. :(

Lunar_Gate
2004-01-04, 18:19:07
Alles klar! Daaaaaaaanke!;)

tb
2004-01-16, 02:08:32
using namespace std;
nach dem "include <iostream>" sollte genügen....

Manche VS .Net 2003 C++ Includes benötigen auch "using namespace stdext;" , jedoch wird sich dann schon VS melden...

Thomas