Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » compiler kann nicht übersetzen

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 < [ 2 ]
000
22.06.2015, 19:01 Uhr
~benutzi
Gast


Hallo

Ich habe mir bei chip.de Dev-c++ heruntergeladen und mit
char32_t und char16_t deklariert.
Meines wissens nach kann ich das erst seit C++ 11.
Dies konnte aber nicht übersetzt werden. Ich vermute ich habe einen alten compiler heruntergeladen.
Alse habe ich das Internet durchsucht und nichts gefunden.

Wo kann ich die neuste compiler version und die neuste dev-c++ version downloaden??


(ist c++ wirklich so ..... kompliziert? (bin am verzweifeln))
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.06.2015, 20:16 Uhr
~f.-th.
Gast


Das sollte eine Version sein die das Gewünschte beherrscht: www.chip.de/downloads/Orwell-Dev-C_58134498.html
Beim DEV bei solchen Anfragen nach Möglichkeit immer die Version angeben!

Zeig mal ein kurzes Beispiel deines Quelltextes. Ein Mini-Beispiel sollte 20 bis 30 Zeilen bei deinem Thema nicht überschreiten.

Du hast in der IDE schon eingestellt das der Compiler C++ 11 übersetzen soll?

Im Zweifel kann man der IDE sicher noch auf eine aktuellere Version des Compilers updaten. Da brauchst du dann aber ein wenig Erfahrung.

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.06.2015, 12:17 Uhr
ao

(Operator)


Oha, da hat sich tatsächlich jemand erbarmt und diesen Untoten (dev-c++ 4.9) wiederbelebt und steckt da seit vier Jahren Zeit rein. Respekt, hatte ich nicht mehr erwartet.

Geh doch mal auf die Sourceforge-Seite des Projekts, da gibts noch Updates. Die Version bei chip.de ist ja auch schon alt. http://sourceforge.net/projects/orwelldevcpp/

Eine Blog-Seite hat das Teil auch: http://orwelldevcpp.blogspot.de/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.06.2015, 18:26 Uhr
~benutzi
Gast


sali ao

ich habe dev c++ von dieser seite heruntergeladen und es ist alles wie vorher.


C++:
#include <iostream>
using namespace std;

int main() {
    
    char_16t c16bit {u 'A'};   // mindestens 16 bit breites Zeichen
    char_32t c32bit {U 'Z'};   // mindestens 32 bit breites Zeichen
    cout << sizeof(c16bit) << endl;
    cout << sizeof(c32bit) << endl;
    cout << u8"\u00a9 J\u00fcrgen Goblin" << endl;
        return 0;
}


(quellcode ist aus einem buch, welches mit c++ 11 arbeitet)


Ich wollte es kompilieren, aber der curser bleibt immer vor der
deklarierung stehen.

Solche Fehlermeldungen kommen herau:

[Error] 'char_32t' was not declared in this scope
[Error] 'c32bit' was not declared in this scope
[Error] 'u8' was not declared in this scope


Ich glaube vor wie nach fest daran, dass der compiler veraltet ist.

Kann mir jemand sagen, wo ich die neueste compiler version herunterladen kann??
Welche Entwicklungsumgebung, mit der ich die neueste compiler version nutzen kann empfiehlt ihr mir???

(wäre ich doch nur bei java geblieben)

-----
Edit: cpp-Tags eingefügt. - Beim nächsten mal bitte selbst machen.

Dieser Post wurde am 23.06.2015 um 19:41 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.06.2015, 18:49 Uhr
~benutzi
Gast


Ich muss noch hinzufügen, dass jedes mal, wenn ich Dev-C++ starte diese Meldung erscheint:



The following problems were found duricg validation of compiler "TDM-GCC 4.9.2 32-bit release":

Die folgenden library Verzeichnisse existieren nicht:
DProgramme\Dev-C++\Dev-Cpp\MinGW64\lib32

Möchten sie, dass Dev-C++ diese für sie entfernt und den Vorgabe-Pfad ersetzt?

Die Einträge zu belassen könnte zu Problemen beim Kompilieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.06.2015, 20:33 Uhr
Hans
Library Walker
(Operator)


Hi,


Zitat:
Ich glaube vor wie nach fest daran, dass der compiler veraltet ist.

ich nicht, denn der GCC 4.9.2 ist vom 30. Oktober 2014 , also noch kein Jahr alt. Allerdings besitzt er ein Menge Optionen und arbeitet defaultmässig mit dem C++ Standard von 1998, wenn ich die Doku richtig verstehe. Es gibt da ein paar Optionen, womit man den zu verwendenden Standard einstellen kann.


Zitat:
Kann mir jemand sagen, wo ich die neueste compiler version herunterladen kann??

Ja, hier.


Zitat:
Welche Entwicklungsumgebung, mit der ich die neueste compiler version nutzen kann empfiehlt ihr mir???

Also ich hab mit Code::Blocks gute Erfahrungen gemacht. Die Oberfläche ist für verschiedene Compilerumgebungen nutzbar. Man kann da auch eine Version herunter laden, die schon einen gcc mit Zubehör enthält, wobei das aber wirklich nicht mehr der neuste ist.
Wie man der GUI beibringt, den Compiler upzudaten oder eine Updateversion zu verwenden, hab ich noch nicht ausprobiert. Aber das sollte irgendwie möglich sein...

Dann wäre da noch MinGW als Alternative zu Dev-C++ zu nennen. Da gibt es auch einen GUI-installer, wo man die gewünschten Komponenten anklicken kann; der Installer lädt dann alle benötigten Teile herunter und installiert sie.

Zur Startmeldung von Dev-C++: Und wie beantwortest Du die Frage?
Falls Du sie mit "Ja" beantwortest und die Mendung erscheint beim nächsten Start wieder, ist irgendwas an der Konfiguration kaputt. Da ich mich damit nicht auskenne, würde ich alles erst mal alles komplett löschen und neu installieren. Insbesondere dann, wenn sich zwei verschiedene Dev-C++ bzw. gcc Installationen auf dem Rechner befinden. Dann kann es nämlich sein, dass die sich gegenseitig stören.

Hans

-----
Edit: Sachliche Fehler korrigiert.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 23.06.2015 um 23:25 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.06.2015, 17:39 Uhr
~benutzi
Gast


Danke fuer deine Antwort Hans

leider bin ich kein stück weiter gekommen.
Auf der Seite mit dem Compiler hab ich gar nichts gefunden und
auf der anderen (MinGW) konnte ich es herunterladen, aber auf dem Desktop
habe ich den MinGW installer. Ich habe da einwenig herumgedrückt aber ERGEBNISS = 0
(liegt vieleicht auch daran, dass ich zero englisch kann)

Bin ich wirklich so Dämlich?

Ich wäre dir sehr dankbar, wenn du eine Anleitung für dummies machen könntest.
Ich möchte gerne nach c++ 11 oder neuer (fals es einen neueren compiler gibt) arbeiten
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
24.06.2015, 20:07 Uhr
Hans
Library Walker
(Operator)


Hi,

Auf den Code::Blocks-Seiten gibt es unter "Manuals" auch eine deutschsprachige Anleitung. Und die gcc-Seite kann man sich auch von Google übersetzen lassen. Der Service geht sogar so weit, dass er auch die Seiten übersetzt, die Du in der übersetzten Seite anklickst. Das gleiche kannst Du auch mit den MinGW-Seiten machen. Trotzdem würde ich dringend dazu raten, Englisch zu lernen! Denn es ist sehr unwahrscheinlich, dass irgendwelche Neuerungen zuerst auf deutsch erscheinen werden. - In Gegenteil schreiben auch manche deutsche Professoren ihre Fachbücher heutzutage zuerst (manche sogar nur(!)) auf Englisch.

Ein freier Compiler, der schon den C++14-Standard unterstützt, ist mir nicht bekannt. Es ist sowieso üblich, dass auch die Firmen, die Compiler entwickeln, dem Standard hinterher hinken. D.h. Du wirst auch von Micro$soft, Intel oder Embarcadero noch keinen Compiler bekommen, der den 2014er Standard schon vollständig umsetzt. Das könnte man jetzt bestenfalls vom 2011er Standard erwarten.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
24.06.2015, 21:30 Uhr
ao

(Operator)


Hi benutzi, du hast es nicht richtig abgeschrieben. So gehts bei mir (g++ 4.8.2 auf Linux):

C++:
#include <iostream>
using namespace std;

int main() {
    char16_t c16bit = u'A';   // mindestens 16 bit breites Zeichen
    char32_t c32bit = U'Z';   // mindestens 32 bit breites Zeichen
    cout << sizeof(c16bit) << endl;
    cout << sizeof(c32bit) << endl;
    cout << u8"\u00a9 J\u00fcrgen Goblin" << endl;
        return 0;
}



Compiler-Aufruf so:
g++ -std=c++11 -o c++11 c++11.cpp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
26.06.2015, 18:04 Uhr
~benutzi
Gast


Ich habe deinen Code kopiert und konnte meinen compiler auf C++ 11 einstellen.
Doch er bleibt immer noch vor char16_t stehen.
Im Onlinecompiler hatt es toll gefunzt.
Ausgabe Onlinecompiler:
2
4
© Jürgen Gobli











Hofentlich gibt es bald nur noch JAVA
Was für eine tolle Vorstellung
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: