2013-06-05 14 views
12

Po prostu uczę się pisać na podstawie pętli, ale jedynym problemem jest to, że mój kompilator Orwell Dev-C++ nie obsługuje go w domyślnym trybie (C++ 98). Jak mogę zmienić ten tryb na inny, który obsługuje tę funkcję (i inne funkcje C++ 0x). Dzięki. Też:Jak zmienić tryb z trybu C++ 98 w Dev-C++ na tryb obsługujący C++ 0x (na podstawie zakresu)?

To był komunikat o błędzie: [Błąd] wahają opartego-pętle są niedozwolone w C++ 98 Tryb

uruchomić Windows 8

Wersja mam z Dev C++ jest 5.3.0.3

Kompilatorem jest TDM-GCC 4.6.1 64-bitowy.

Dziękujemy wszystkim

Odpowiedz

23

idź do Narzędzia -> Opcje kompilatora -> "Compiler" Zakładka

Zaznacz pole wyboru "Dodaj następujące komendy przy wywołaniu kompilatora" I dodać w polu tekstowym "-std = C++ 11" lub, jeśli to nie zadziała "-std = C++ 0x"

gdyby b Tak czy inaczej, nie miałem zainstalowanego Dev C++ od wielu lat, więc musiałem spojrzeć na niektóre zrzuty ekranu w Google, aby je zapamiętać.

+0

hmmm .... nie działa. błąd messave to: [Błąd] nierozpoznana opcja '-static-libgcc-std = C++ 0x' –

+0

oh ... Robiłem to źle. To faktycznie działa. Dzięki wielkie. –

+1

@ user2457666 Jeśli ta odpowiedź zadziałała dla Ciebie, powinieneś oznaczyć ją jako zaakceptowaną (użyj znacznika wyboru po lewej stronie, tuż poniżej liczby otrzymanych głosów). – Gorpik

0

Wystąpił ten sam problem w Code :: Blocks. aby rozwiązać ten problem, w Flags Budowa Opcje-> kompilator, zaznaczyć pole "ma g ++ śledzić C++ 11 standardowej języka C++ ISO [-std = C++ 11]"

0

W Dev C++ 5.2.0.3 jest to tak proste, jak przejść do Narzędzia-> Compiler Opcje-> Ustawienia-> Code Generation i ustawienie standardowego języka (-std) do ISO C + +11

Powiązane problemy