|
You last visited: Today at 18:11
Advertisement
Beispiel in C++ Primer will nicht
Discussion on Beispiel in C++ Primer will nicht within the C/C++ forum part of the Coders Den category.
11/11/2013, 14:34
|
#16
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
|
Um einen neuen Thread zu vermeiden, stelle ich meine Frage mal wieder in diesem Thread
Ich habe schon wieder ein Problem:
Auf Seite 93 ist wieder ein Beispiel, welches bei mir einfach nicht will..
Code:
#include "stdafx.h"
#include <iostream>
#include <string>
int main()
{
std::string s("Hello World!!!");
for(auto &c : s) // Für jedes Zeichen in s
c = toupper(c);
std::cout << s << std::endl;
system("PAUSE");
}
Als Fehler beim compilieren erscheint:
Quote:
1>3.2.3e3.6.cpp(9): error C2143: Syntaxfehler: Es fehlt ',' vor ':'
1>3.2.3e3.6.cpp(9): error C2530: 'c': Verweise müssen initialisiert werden
1>3.2.3e3.6.cpp(9): error C3531: "c": Ein Symbol, dessen Typ "auto" enthält, muss einen Initialisierer aufweisen.
|
Um ehrlich zu sein, mir selber kann ich mir dabei nicht helfen weshalb ich mich schon vorab für jede Hilfe bedanke
|
|
|
11/11/2013, 15:07
|
#17
|
elite*gold: 0
Join Date: Aug 2012
Posts: 236
Received Thanks: 94
|
Welchen Compiler nutzt du? Unterstützt dieser jenes Sprachkonstrukt?
|
|
|
11/11/2013, 15:15
|
#18
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
|
Quote:
Originally Posted by Tasiro
Welchen Compiler nutzt du? Unterstützt dieser jenes Sprachkonstrukt?
|
Microsoft Visual C++ 2010
Weiß ich nicht, ich nehme mal an ja
|
|
|
11/11/2013, 17:33
|
#19
|
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
|
Liegt am compiler, ist definitiv richtig klappt bei mir wunderbar, abgesehen davon dass C++ Primer eigentlich keine Fehler macht, und wozu #include "stdafx.h" ? Rausmachen
|
|
|
11/11/2013, 17:37
|
#20
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
|
Quote:
Originally Posted by Hiris
Liegt am compiler, ist definitiv richtig klappt bei mir wunderbar, abgesehen davon dass C++ Primer eigentlich keine Fehler macht, und wozu #include "stdafx.h" ? Rausmachen
|
Aber genau den gleichen Code habe in in Dev-C++ versucht, dort tauchte auch ein Fehler. Und an dem "stdafx.h" liegt es nicht
|
|
|
11/11/2013, 17:39
|
#21
|
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
|
Wie gesagt, dann hast du alte Versionen o.ä. Vs 2012 compiled das wie ne Biene.
Weiss jetzt nicht genau aber eigentlich müsste 2010 da auch keine Probleme mit haben, ich denk mal du hast da was kaputt gehauen *wegduck*
stdafx.h wird nicht benötigt für das Programm also wozu hast du es drin?
|
|
|
11/11/2013, 17:54
|
#22
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
|
Quote:
Originally Posted by Hiris
Wie gesagt, dann hast du alte Versionen o.ä. Vs 2012 compiled das wie ne Biene.
Weiss jetzt nicht genau aber eigentlich müsste 2010 da auch keine Probleme mit haben, ich denk mal du hast da was kaputt gehauen *wegduck*
stdafx.h wird nicht benötigt für das Programm also wozu hast du es drin?
|
Mensch, was habe ich hier nun wieder zerstört :/
Kannst du mir eigentlich einen Compiler empfehlen?
Ich meine es nützt mir nichts einen Compiler zu benutzen, der, wie du sagst, wie eine Birne arbeitet.
Weil mich Visual Studio dazu zwingt und ich keine Lust habe es mit dem kleinen Tutorial auf Seite eins auszuschalten
|
|
|
11/11/2013, 17:56
|
#23
|
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
|
Also ich nutze Visual Studio 2012 ultimate
|
|
|
11/11/2013, 18:17
|
#24
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
|
Quote:
Originally Posted by Hiris
Also ich nutze Visual Studio 2012 ultimate 
|
Dann installiere ich das mal dann, danke
|
|
|
11/11/2013, 19:25
|
#25
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
DevC++ verwendet in der Standardauslieferung einen völlig veralteten Compiler.
Der Compiler von VS2010 unterstützt die range-based For-Loop, also das Konstrukt, das du da verwendest, noch nicht.
Bzw. Er unterstützt es, allerdings nur für Arrays und in einer nicht standardkonformen Syntax.
VS2012 unterstützt es.
|
|
|
11/11/2013, 20:15
|
#26
|
elite*gold: 58
Join Date: Jun 2008
Posts: 2,311
Received Thanks: 8,420
|
Damit du nicht auf weiter Probleme stößt:
Installier gleich noch das November 2012 CTP dazu (  ), damit der größte Teil von C++11-Features unterstützt wird. Sonst musst du, falls im Primer mal Variadic Templates vorkommen, wieder hier fragen
Padmak
|
|
|
11/11/2013, 20:21
|
#27
|
elite*gold: 0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
|
Quote:
Originally Posted by MrSm!th
DevC++ verwendet in der Standardauslieferung einen völlig veralteten Compiler.
Der Compiler von VS2010 unterstützt die range-based For-Loop, also das Konstrukt, das du da verwendest, noch nicht.
Bzw. Er unterstützt es, allerdings nur für Arrays und in einer nicht standardkonformen Syntax.
VS2012 unterstützt es.
|
Ich habe mir nun VS2013 installiert und nun geht auch alles 
Ziemlich schade, dass ich wirklich Minutenlang nach dem Fehler gesucht habe..
Was solls 
Wiedermal danke euch!
|
|
|
11/11/2013, 20:39
|
#28
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Der Primer hat übrigens immer ein kleines Symbol am Rand, das ein C++11 Feature anzeigt. Im Internet findest du Infos über den Stand der Implementierung der Features, z.B. hier: 
Weiterhin viel Spaß beim Lernen.
|
|
|
11/12/2013, 00:39
|
#29
|
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
|
Quote:
Originally Posted by snow911
Der Primer hat übrigens immer ein kleines Symbol am Rand, das ein C++11 Feature anzeigt. Im Internet findest du Infos über den Stand der Implementierung der Features, z.B. hier: 
Weiterhin viel Spaß beim Lernen. 
|
Der Link ist nicht ganz aktuell, er hat z.B. VS 2013 (was der TE nutzt) nicht aufgeführt.
Hier ein etwas ausführlicherer Link, was die VS Produkte anbelangt:
|
|
|
11/12/2013, 08:55
|
#30
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by Padmak
Damit du nicht auf weiter Probleme stößt:
Installier gleich noch das November 2012 CTP dazu (  ), damit der größte Teil von C++11-Features unterstützt wird. Sonst musst du, falls im Primer mal Variadic Templates vorkommen, wieder hier fragen
Padmak
|
Das habe ich mir installiert, weil ich zu faul bin, vs12 zu deinstallieren.
Wenn er eh von vs10 umsteigt, sollte er direkt zur 2013 Version greifen, anstatt sich mit einem Beta Update zu begnügen.
|
|
|
 |
|
Similar Threads
|
C++ Primer ?
09/01/2013 - C/C++ - 8 Replies
Hay,
Würde jetzt gerne anfangen, c++ zu lernen.
Ich habe bis vor kurzem nur in VB kleinere Dinge geschrieben , aber das wird langsam langweilig bzw. Würde ich gerne auf eine andere Sprache umsteigen :)
Naja aufjedenfall habe ich mich hier mal in der Sektion umgeschaut und oft gelesen, dass der C++ Primer zu empfehlen ist :)
Da es aber mehrere Auflagen gibt, würde ich gerne wissen, welche am "Anfänger freundlichsten" ist :P und wo man sie gut bestellen kann/wo es am billigsten ist, oder...
|
[C++ Primer 5th Edition] Brauche Hilfe
08/04/2013 - C/C++ - 11 Replies
Grüß euch!
Ich hab mir jetzt endlich das Buch C++ Primer 5th Edition gekauft und bin gerade auf Seite 50, wo die Klassen eingeführt werden.
Bei den Aufgaben steht, dass ich mir die fertige Klasse auf C++ Primer, 5th Edition | InformIT runterladen soll und dann in meine "working directory" einfügen soll also den "Sales_item" header.
Hab die nun in meinen Projekt Ordner eingefügt (hoffe das ist richtig so), jedoch jedes mal, wenn ich versuche das Programm zu starten (um nachzusehen, ob es...
|
Video2brain C++ vs. C++ Primer
05/02/2013 - C/C++ - 4 Replies
Hey,
bin am überlegen mir den C++ Primer oder ein Video2brain Teil zuzulegen.
Könnt ihr eines davon empfehlen?
Ich weiß das der C++ Primer sehr gut ist. Ich weiß aber so gut wie nichts über die Video2brain Teile. Sind diese gut erklärt?
Danke
|
CO2M8 - Primer Guide
02/26/2012 - CO2 Guides & Templates - 32 Replies
PLEASE NOTE: EPVP (elitepvpers) is the ONLY site where you can get a authorized version
of the M8 tool, all other sites are untrusted duplicates.
DownLoad CO2M8 --> HERE
THE CO2M8 PRIMER GUIDE - Rev2
A quick start guide for new CO2m8 users, because the main guide is a little out of date but still mostly accurate I've decided to leave it intact and instead write a supplementary basic primer guide that deals more clearly and simply with the areas that are giving people the most...
|
All times are GMT +1. The time now is 18:13.
|
|