[OT] Spielwiese für Hacker und PI (was: was mache ich falsch)
-
314159265358979 schrieb:
Willst 'n Keks?
Aber bitte mit Sahne.
-
314159265358979 schrieb:
Irgendwie schon sehr traurig, diese Unterhaltung hier. Hätte mir etwas mehr von dir erwartet, lieber Hacker.
Wollen wir über Top-Aktuelle Themen diskutieren ?
Ich wollt mir letztens einen GCC 4.5 ||< holen, aber irgendwie zusammengepuzzelt dass es die bisher nur für Linux gibt. Dabei wollt ich do soo
sehr Lambdas ausprobieren :Schnüff:
-
Gibbet doch: http://tdm-gcc.tdragon.net/download
-
-
Ich bin LoL zocken, viel Spaß noch hier.
-
314159265358979 schrieb:
Ich bin LoL zocken, viel Spaß noch hier.
Ne WARTE MAL ich hab Fragen !!!
-
Dann stelle er diese.
-
Zuerst: auto funktioniert bei mir nicht.
auto a=5; // oder auto t=[&](std::vector a){return a.length();};klappt nicht ...

Oder ist das iwie spezifisch ?
-
Fehlermeldung(en)?
-
D:\Eigene Dateien\C++ PROGRAMMS\TEMPB.cxx||In function 'int main()':|
D:\Eigene Dateien\C++ PROGRAMMS\TEMPB.cxx|6|error: 'a' does not name a type|
D:\Eigene Dateien\C++ PROGRAMMS\TEMPB.cxx|8|error: 't' does not name a type|
||=== Build finished: 2 errors, 0 warnings ===|Edit:
Hat
tehier nich'irgendwer auch malder Pumuckelauto _=[](){}in der Signatur?
-
wenn du den g++/gcc benutzt, versuche es mal mit -std=c++0x
-
vario-500 schrieb:
wenn du den g++/gcc benutzt, versuche es mal mit -std=c++0x
Is schon.
Is ja der gcc 4.6.1... der neueste
-
Soll ich da 'nen Thread aufmachen, wenn selbst der große PI es nicht weiß?
-
Stell dich bitte nicht dumm. Du sollst das beim Compiler-Aufruf mit angeben.
-
der compileraufruf sähe dann so z.b. aus:
g++ foo.cpp -std=c++0xum es mal etwas netter als pi zu formulieren

-
314159265358979 schrieb:
Stell dich bitte nicht dumm. Du sollst das beim Compiler-Aufruf mit angeben.
War schon nett genug

Ich benutz CodeBlocks 10.5, da kann man flags die bei Aufruf mitgegeben werden sollen angeben, da gibt's auch folgendeshave g++ follow the coming c++0x ISO C++ language standard [-std=c++0x]
is aktiviert, war es aber schon vorher bevor ich die Fehlermeldung erhalten hab.
Edit: Ich glaub, dass mit vonwegen der gcc 4.6.1 wär der neuste hast du falsch verstanden. Ich hab gejaht, das ich das Flag aktiviert hab, mich dazu auch gewundert wieso es denn nicht Funkioniert wenn das Standard C++11 ist und der Compiler alle Features enthalten soll.
-
Ahhh ich hab die Lösung
Flag:
-std=gnu++0x
-
lol. das ist nur ein sym drauf
-
fail schrieb:
lol. das ist nur ein sym drauf
Dein Name passt zu dir

Und kannst du auch Deutsch reden ?
Ich hab nix verstehen.
-
Wenn der Code mit -std=gnu++0x kompiliert und mit -std=c++0x nicht, dann kannst du mit großer Wahrscheinlichkeit davon ausgehen, dass er einen Fehler enthält.
Bei deinem ursprünglichen Beispiel hast du std::vector mit std::string verwechselt.