![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Senior Member
![]() |
Hallo,
ich habe gerade damit begonnen, damit zu beginnen c++ programmieren zu lernen. dabei habe ich einen c++ compiler installiert (gcc...) und mein erster programm geschrieben, den klassiker "hello world".und wie es so ist, schreibt er mir beim compilieren gleich mal eine fehlermeldung. dabei gehe ich mal davon aus das mir irgend ein paket noch fehlt, jetzt würde ich gerne wissen, welche pakete muss ich installieren damit ich erfolgreich c++ programmieren kann? der code: #include <iostream> (habs auch mit <iostream.h> probiert. void main() { cout << "Hallo Welt!"; } die fehlermeldung: first.cpp:1:20: error: iostream: Datei oder Verzeichnis nicht gefunden first.cpp:3: error: ‘::main’ must return ‘int’ first.cpp: In function ‘int main()’: first.cpp:5: error: ‘cout’ was not declared in this scope ich hoffe das mir jemand von euch weiter helfen kann, danke! |
|
|
|
|
|
#2 |
|
Elite
![]() |
Probiers mal mit:
#include <iostream.h> void main(void) { ... } und wenn das nicht geht dann: #include <iostream.h> int main() { ... return 0; }
____________________________________
lg, cenus ------------------ §1 Alle Tipps und Tricks sind ohne Garantie auf Korrektheit und Vollstaendigkeit. §2 Es wird von mir keine Haftung fuer etwaige entstandene Schaeden uebernommen. §3 Des weiteren distanziere ich mich von den von mir bekanntgegebenen Urls und Websites. ------------------ Schaetze das wars, oder habe ich was uebersehen? ![]() |
|
|
|
|
|
#3 |
|
Senior Member
![]() |
hmm funktioniert leider auch nicht.
würde für mich sowieso irgendwie problematisch werden da ich bücher zum lernen habe. wenn jetzt nichts mehr stimmt was da drin geschrieben steht, dann hab ich sowieso ein problem, da kein lernstoff vorhanden wäre. |
|
|
|
|
|
#4 | |
|
Inventar
![]() |
Zitat:
Scheint nämlich ein Problem mit dem include-Directory sein (Rechte?) pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
|
|
|
|
|
|
#5 |
|
Senior Member
![]() |
Ich führe die Sache als SU aus, sollte daher gehen. Ich hab aber ein Problem mit einem Paket das er mir nicht installiert. Ich denke daran liegt es, da es eine Biblothek/Library ist. Ich lade gerade die gcc 4.2.0 als gesamt Package von einer Seite. Vielleicht funktioniert es ja dann ... ich hoffe es zumindest.
|
|
|
|
|
|
#6 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
Code:
#include <iostream>
using namespace std;
int main (void)
{
cout << "Hallo Welt!" << endl;
return 0;
}
c++ oder g++ -o prg source.cc c++ -o prg source.cpp c++ -o prg source.c++ .h weglassen int bei main ( ... ) immer dazuschreiben wegen des Standards endl = carriage return + linefeed, geht auch mit \n im String |
|
|
|
|
|
#7 |
|
Senior Member
![]() |
es muss was fehlen. ich hab jetzt ein ganzes rpm paket g++ 4.2 r7 runter geladen, gnat.
wollte das installieren, fehlermeldung. ich frag mich mittlerweile, nachdem ich schon bei zwei versionen probleme mit dem paketen hatte die sich nicht installieren ließen oder nicht gefunden wurden, ob die runtergeladenen iso's teilweise auch fehlerhaft sind? wenn ich mir jetzt ein suse 10.2 kaufe, kann es dann sein das ich diese problem los bin, oder wird mir das auch nicht weiter helfen? langsam wirds halt a bisserl nervig. ich verstehe schon nicht, warum bei jeder installation etwas anderes auftaucht, obwohl die installation immer gleich ausgeführt wird, also suse linux allgemein. ich würd mir ja das suse 10.2 kaufen, wenn ich wüsste das dann meine probleme aus der welt sind. |
|
|
|
|
|
#8 |
|
Newbie
![]() Registriert seit: 27.06.2007
Beiträge: 3
|
Schau mal nach, ob Du
libstdc++-devel-_irgendeine_Versionsnr_ installiert hast.... Ich vermute, daß dir einfach die devel-Versionen der glibc++ fehlen.. |
|
|
|
|
|
#9 |
|
Senior Member
![]() |
Ja!
und zwar kann ich folgendes Paket nicht installieren: libstdc++41-devel Er schreibt mir folgende Fehlermeldung: Paket libstdc++41-devel ist auf dem Quellmedium nicht zu finden. Bei Details steht dann: Fehler: 3:Package libstdc++41-devel-4.1.2_20061115-5 fails integrity check. Do you want to retry downloading it? Wobei ich keine Auswahl zu Ja/Yes oder Nein/No habe. Ich kann nur "Abbrechen", "Wiederholen" und "Ignorieren". Wiederholen hilft nichts, Ignorieren natürlich auch nicht. |
|
|
|
|
|
#10 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
Du brauchst genau zwei Pakete für den SYSTEMWEITEN C++ Compiler, der da heisst c++ oder g++ nicht aber gcc oder cc (welche den C Compiler meinen):
libstdc++-devel und gcc-c++ Nix mit 41, sondern nur OHNE. Danach "g++ -o prg source.cpp" im Terminalfenster eingeben und es funktioniert. mfg Kikakater |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|