Come abilitare il supporto c ++ 11 per Atmel Studio?


8

Attualmente sto usando Atmel Studio 7 e devo abilitare il supporto per c ++ 11. Non sono riuscito a trovare documentazione su questo argomento. Inoltre, non sono nemmeno sicuro che abbia ancora il supporto per c ++ 11.


2
Non l'hai mai provato, ma funziona se vai nelle opzioni AVR / GNU C Compiler / Varie per il progetto e passi -std=gnu99a -std=gnu++11?
PeterJ,

1
Un'alternativa che sto usando è l'impostazione del flag del compilatore -std=c++11. Puoi scrivere questa o la soluzione di PeterJs nel campo "Altre bandiere di Miscelleaneous del compilatore C ++ AVR / GNU.
Grebu

Risposte:


7

Ho appena avviato un nuovo progetto C ++ in Atmel Studio 7 e con le opzioni predefinite il codice seguente non è riuscito con un nullptrerrore non dichiarato:

char *c;
if (c == nullptr)
    ;

Poi sono andato nelle opzioni di Toolchain sotto le proprietà del progetto e ho aggiunto la -std=c++11bandiera come suggerito da Grebu sotto le "altre bandiere" che sembrava il posto migliore per esso e si è compilato bene:

Atmel Studio con C ++ 11 abilitato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.