Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 18:11

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old 11/11/2013, 14:34   #16

 
elite*gold: 0
The Black Market: 484/0/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
Katzenstreu is offline  
Old 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?
Tasiro is offline  
Thanks
1 User
Old 11/11/2013, 15:15   #18

 
elite*gold: 0
The Black Market: 484/0/0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
Quote:
Originally Posted by Tasiro View Post
Welchen Compiler nutzt du? Unterstützt dieser jenes Sprachkonstrukt?
Microsoft Visual C++ 2010
Weiß ich nicht, ich nehme mal an ja
Katzenstreu is offline  
Old 11/11/2013, 17:33   #19
 
Hiris's Avatar
 
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
Hiris is offline  
Thanks
1 User
Old 11/11/2013, 17:37   #20

 
elite*gold: 0
The Black Market: 484/0/0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
Quote:
Originally Posted by Hiris View Post
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
Katzenstreu is offline  
Old 11/11/2013, 17:39   #21
 
Hiris's Avatar
 
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?
Hiris is offline  
Thanks
1 User
Old 11/11/2013, 17:54   #22

 
elite*gold: 0
The Black Market: 484/0/0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
Quote:
Originally Posted by Hiris View Post
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
Katzenstreu is offline  
Old 11/11/2013, 17:56   #23
 
Hiris's Avatar
 
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
Also ich nutze Visual Studio 2012 ultimate
Hiris is offline  
Thanks
1 User
Old 11/11/2013, 18:17   #24

 
elite*gold: 0
The Black Market: 484/0/0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
Quote:
Originally Posted by Hiris View Post
Also ich nutze Visual Studio 2012 ultimate
Dann installiere ich das mal dann, danke
Katzenstreu is offline  
Old 11/11/2013, 19:25   #25


 
MrSm!th's Avatar
 
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.
MrSm!th is offline  
Thanks
1 User
Old 11/11/2013, 20:15   #26
 
Padmak's Avatar
 
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
Padmak is offline  
Thanks
1 User
Old 11/11/2013, 20:21   #27

 
elite*gold: 0
The Black Market: 484/0/0
Join Date: Mar 2010
Posts: 6,979
Received Thanks: 1,590
Quote:
Originally Posted by MrSm!th View Post
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!
Katzenstreu is offline  
Old 11/11/2013, 20:39   #28

 
snow's Avatar
 
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.
snow is offline  
Thanks
1 User
Old 11/12/2013, 00:39   #29
 
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
Quote:
Originally Posted by snow911 View Post
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:
Nightblizard is offline  
Thanks
2 Users
Old 11/12/2013, 08:55   #30


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by Padmak View Post
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.
MrSm!th is offline  
Thanks
1 User
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.