Nicht mal "Hello World" klappt :S
-
Hallo!^^
ich probiere grad mir durch Internet Tutorials ein bischen c++ beizubringen.
Aber nicht mal das einfache "Hello World" Programm klappt :SDas ist der Quelltext:
--------------------------------------------------------------------------------------------#include <iostream> using namespace std; main () { cout << "Hello World!" << endl; }-----------------------------------------------------------------------------------------------
Ich benutze Dev-C++.
Immer wenn ich auf Kompilieren drücke kommt unten diese Meldung:[Linker error] undefined reference to `__cpu_features_init'
und
ld returned 1 exit status
Ausserdem steht bei "kompilier log":
Fehler insgesamt: 2
und
Compiler: Default compiler
Führt g++.exe... aus
g++.exe "C:\Dokumente und Einstellungen\Jacon Bacon\Desktop\probe.cpp" -o "C:\Dokumente und Einstellungen\Jacon Bacon\Desktop\probe.exe" -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Dev-Cpp\include\c++\3.4.2" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
/mingw/lib/crt2.o(.text+0x167):crt1.c: undefined reference to `__cpu_features_init'
collect2: ld returned 1 exit statusAusführung beendet
Hoffe mir kann einer helfen!^^
Danke schonmalMFg baconman
PS: Entschuldigung für die Mieserable Rechtschreibung, bin sehr in Eile :S^^
[code]
-
Dev-C++ ist veraltet. Nimm lieber Code::Blocks, oder MSVC++
-
Die main-Funktion sollte ein int zurückgeben.
-
Moin Moin ^^
Bin zwar auch noch im Anfangsstadium, aber ich hoffe, dass ich dies Lösen kann
Probier mal den Code:
Benutze den selben Compiler.#include <iostream> using namespace std; int main () { cout << "Hello World!" << endl; cin.get(); }Nochmal an alle. Was ist an Dev-C++ so falsch ?! ^^
mfg
haxorizor
-
Was ist an Dev-C++ so falsch ?! ^^
Nichts, interessante Einsteiger-IDE, aber heute verwendet man die Weiterentwicklung dieser Software, und die nennt sich Code::Blocks! Funktioniert genauso, ist nur up-to-date.
-
Die main-Funktion hat int als Rückgabewert und dann sollte auch am Ende der Funktion ein int Wert per return zurückgegeben werden

-
#include <iostream> int main() { std::cout << "Hello World!" << std::endl; }return 0; übernimmt der C++-Compiler für uns. Wo ist hier bei Code::Blocks das Problem?
-
Der Fehler kommt normalerweise, wenn Bibliotheken unterschiedlicher Compilerversionen (mehrere MinGW-Installationen?) gelinkt werden.
Dazu gibt es alle Menge im Web.
http://cboard.cprogramming.com/showthread.php?t=86705
http://www.c-plusplus.net/forum/viewtopic-var-t-is-217420.html
Die Lösungen sind immer die gleichen, installier eine andere Umgebung oder reinstallier wenigstens DevCpp und versuche nur eine Compilerversion auf deinem Rechner zu haben.
Das ist übrigens ein Crosspost
http://forum.chip.de/c-c/mal-hello-world-klappt-s-1047375.html
-
Ja ok danke ich hab mir jetz einfach einen, weiter oben vorgeschlagenen, Kompilier
geholt und dann einen von den codes aus den postes.Jetz klappt es wunderbar!^^
Danke

-
Jetzt klappt es wunderbar!^^
So soll es sein!
http://www.c-plusplus.net/forum/viewtopic-var-t-is-134700.html (Links)