Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » brace initialization

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.07.2013, 15:23 Uhr
banshee



Hallo,

wie kann ich denn herausfinden, welchen C++-Standard meine MSVC 2010 IDE aktuell einhält?
Bei mir verursacht folgendes nämlich einen Kompilierfehler:


C++:
struct Node
    {
        short total;
        short move[3];
        int next[3];
    };

static Node *trie = NULL;
trie[0] = {0,{0,0,0},{-1,-1,-1}};



Hierbei handelt es sich eigentlich noch um alten C-Code, unter dem das wohl noch gültig war?! Mittlerweile verursacht meine IDE hier einen Kompilierfehler, obwohl das ganze über die brace initialization des C++11-Standards wieder erlaubt sein sollte. Setzt den meine IDE also gar nicht um?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.07.2013, 20:13 Uhr
TOSHMAX



Mit meinem GCC 4.8.1 funktioniert der Code ohne Probleme.

Laut wiki.apache.org werden initializer_lists von MSVC erst in Version 11 unterstützt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: