PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Hello World" funktioniert nicht ganz.


bröckelkacke
2006-06-18, 07:22:48
Einige Menschen glauben, dass sie nie einen e/n-Thread im SA-Forum starten wuerden, ich haette nie gedacht einen zweiten Thread hier im Linux Hauptquartier zu erstellen. Dennoch dient dieser Thread, wie ein e/n Thread zur algemeinen Unterhaltung; mein Hello World Program funktioniert nicht ganz.

Ich bin vor ein paar Wochen teilweise auf Linux umgestiegen. Teilweise, weil ich Suse 10.1 nur als eine Virtual Mashine in XP laufen habe. Aber das ist egal.

Ich habe das standard Hello World Programm in gedit geschrieben, um mich mit dem compiler syntax bekannt zu machen. Das Program lief aber der Compiler war nicht gluecklich.

Hier der Code:

#include <stdlib.h>
#include <iostream.h>

int main()
{

cout << "Hello World." << endl;

return 0;
}

Woraufhin der Compiler sagt, dass ich <iostream.h> mit <iostream> (ohne .h) esetzen soll. Der Code laeuft aber die Meldung irritiert mich. Ich weiss, dass man die abstellen kann aber ich moechte es richtig machen. Also lasse ich das .h weg und jetzt meint der Compiler:

‘cout’ was not declared in this scope
‘endl’ was not declared in this scope

Wie kann ich ihn denn jetzt gluecklich machen.

noid
2006-06-18, 10:06:09
namespace vergessen, oder mit std:: arbeiten

edit: using namespace std vs. std::cout

Wuzel
2006-06-18, 10:08:15
C++


#include <iostream.h>

int main()
{

cout << "hello, world" << endl;
return 0;

}


Und nicht vergessen, checken ob die ganzen C/C++ libs/header auch so im allgemeinen funzen und da sind.
Dann #g++ -o helloWorld helloWorld.cc

Oder hab ich jetzt mal wieder was übesehen?
Naja ist noch früh und bin gerade erst wach geworden ;(

Edit:
Uppppssssie habe int vergessen ;( - sag ja ist noch zu früh :D

Funzt aber:
http://img150.imageshack.us/img150/5889/bildschirmfoto4di.th.png (http://img150.imageshack.us/my.php?image=bildschirmfoto4di.png)

noid
2006-06-18, 10:27:56
@Wuzel: das ist frickeln

http://www.voyager.prima.de/cpp/usingstd.html

Wuzel
2006-06-18, 10:54:42
noid[/POST]']@Wuzel: das ist frickeln

http://www.voyager.prima.de/cpp/usingstd.html

Ja bin ich den C++ Dev? :D :D

Naja ob frickeln oder nicht, bisher habe ich den C++ Code immer irgendwie zum schnubeln gebracht :P :D

Aber wie gesagt - ich nixe programire viele C bus buse ehh

HellHorse
2006-06-18, 11:55:48
Macht mal schnell das
#include <iostream.h>
weg und ersetzt es druch
#include <iostream>
bevor Coda kommt.

MadMan2k
2006-06-18, 12:05:38
wieso schlägt eigentl. keiner

#include <stdio.h>

int main (void)
{
printf("Hello World!\n");
return 0;
}
vor?

TheGamer
2006-06-18, 12:08:15
#include <iostream>

using namespace std;

int main(int argc, char* argv[]) -> naja
{

cout<<"Hello, World!"<<endl;

return 0;
}

TheGamer
2006-06-18, 12:09:32
MadMan2k[/POST]']wieso schlägt eigentl. keiner

#include <stdio.h>

int main (void)
{
printf("Hello World!\n");
return 0;
}
vor?

Weils nciht C++ ist

Wuzel
2006-06-18, 12:36:57
HellHorse[/POST]']Macht mal schnell das
#include <iostream.h>
weg und ersetzt es druch
#include <iostream>
bevor Coda kommt.

Naja der GCC hat auch gemeckert :biggrin: - insofern wären seine Einwände berechtigt.
Aber ich gehöre nicht zu den Leuten, die nicht zu ihren Fehlern stehen :biggrin:
Währe ich ein C++ Dev, müsste das ganze mir peinlich sein - zugegebenermasen :redface:

bröckelkacke
2006-06-18, 18:24:29
Okay, ich danke euch mal. Schade, dass der Thread von Linux zu Programmierung verschoben wurde; somit ist meine schoene Einleitung sinnlos.

Danke fuer die Hilfe.