Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

[C++] 42 Compiler Errors bei einfacher Ausgabe

Diskussion: [C++] 42 Compiler Errors bei einfacher Ausgabe im Forum Code Kitchen, in der Kategorie Software Home; Anzeige nAbend liebe HaBo's, ich wollte mich gerade hinsetzen und ein bisschen mit C++ rumspielen, als plötzlich beim compilieren mehrere ...

Like Tree4Likes
  • 1 Post By enkore
  • 1 Post By ntor
  • 1 Post By blue182
  • 1 Post By enkore

Antwort
Alt 04.08.11, 20:01   #1 (permalink)
 
Registriert seit: 03.08.11
Kampfhuhn Leistung: Facit NTK
Likes: 0
Standard [C++] 42 Compiler Errors bei einfacher Ausgabe

Anzeige

nAbend liebe HaBo's,
ich wollte mich gerade hinsetzen und ein bisschen mit C++ rumspielen, als plötzlich beim compilieren mehrere unerwartete Fehlermeldungen kamen.

Google gibt viele Beiträge zu ähnlichen Fehlern aus, jedoch (so weit mir bekannt) ohne Lösung


Hier ist der gesamte Fehlercode:

CompError   
1>Kompilieren...
1>CrackMe.cpp
1>c:\dev-cpp\include\stdio.h(221) : error C2373: '__restrict__': Neudefinition; unterschiedliche Modifizierer
1> c:\dev-cpp\include\stdio.h(221): Siehe Deklaration von '__restrict__'
1>c:\dev-cpp\include\stdio.h(224) : error C2086: 'const char *__restrict__': Neudefinition
1> c:\dev-cpp\include\stdio.h(223): Siehe Deklaration von '__restrict__'
1>c:\dev-cpp\include\stdio.h(471) : error C2373: '__restrict__': Neudefinition; unterschiedliche Modifizierer
1> c:\dev-cpp\include\stdio.h(470): Siehe Deklaration von '__restrict__'
1>c:\dev-cpp\include\stdio.h(473) : error C2086: 'const wchar_t *__restrict__': Neudefinition
1> c:\dev-cpp\include\stdio.h(472): Siehe Deklaration von '__restrict__'
1>c:\dev-cpp\include\stdlib.h(314) : warning C4244: 'return': Konvertierung von 'double' in 'float', möglicher Datenverlust
1>c:\dev-cpp\include\stdlib.h(315) : error C2373: '__restrict__': Neudefinition; unterschiedliche Modifizierer
1> c:\dev-cpp\include\stdlib.h(315): Siehe Deklaration von '__restrict__'
1>c:\dev-cpp\include\stdlib.h(326) : warning C4244: 'return': Konvertierung von 'double' in 'float', möglicher Datenverlust
1>c:\dev-cpp\include\stdlib.h(327) : error C2373: '__restrict__': Neudefinition; unterschiedliche Modifizierer
1> c:\dev-cpp\include\stdlib.h(327): Siehe Deklaration von '__restrict__'
1>c:\dev-cpp\include\stdlib.h(475) : error C2373: '__restrict__': Neudefinition; unterschiedliche Modifizierer
1> c:\dev-cpp\include\stdlib.h(475): Siehe Deklaration von '__restrict__'
1>c:\programme\microsoft visual studio 9.0\vc\include\exception(83) : warning C4273: 'strlen': Inkonsistente DLL-Bindung.
1> c:\dev-cpp\include\string.h(49): Siehe vorherige Definition von 'strlen'
1>c:\programme\microsoft visual studio 9.0\vc\include\exception(83) : warning C4985: "strlen": Attribute sind in vorheriger Deklaration nicht vorhanden.
1> c:\dev-cpp\include\string.h(49): Siehe Deklaration von 'strlen'
1>c:\dev-cpp\include\wchar.h(283) : error C2146: Syntaxfehler: Fehlendes ',' vor Bezeichner 's1'
1>c:\dev-cpp\include\wchar.h(286) : error C2146: Syntaxfehler: Fehlendes ',' vor Bezeichner 'nptr'
1>c:\dev-cpp\include\wchar.h(288) : error C2146: Syntaxfehler: Fehlendes ',' vor Bezeichner 'nptr'
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(31) : error C2039: 'fgetws': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(31) : error C2873: 'fgetws': Das Symbol kann nicht in einer using-Deklaration verwendet werden
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(32) : error C2039: 'fputws': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(32) : error C2873: 'fputws': Das Symbol kann nicht in einer using-Deklaration verwendet werden
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(33) : error C2039: 'getwc': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(33) : error C2873: 'getwc': Das Symbol kann nicht in einer using-Deklaration verwendet werden
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(33) : error C2039: 'getwchar': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(33) : error C2873: 'getwchar': Das Symbol kann nicht in einer using-Deklaration verwendet werden
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(35) : error C2039: 'putwc': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(35) : error C2873: 'putwc': Das Symbol kann nicht in einer using-Deklaration verwendet werden
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(35) : error C2039: 'putwchar': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\cwchar(35) : error C2873: 'putwchar': Das Symbol kann nicht in einer using-Deklaration verwendet werden
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(350) : error C2039: 'wmemcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(350) : error C3861: "wmemcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(374) : error C2039: 'wmemmove_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(374) : error C3861: "wmemmove_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(465) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(465) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(489) : error C2039: 'memmove_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\iosfwd(489) : error C3861: "memmove_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(987) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(987) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1013) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1013) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1237) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1237) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1263) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1263) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1866) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1866) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1891) : error C2039: 'memcpy_s': Ist kein Element von '`global namespace''
1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(1891) : error C3861: "memcpy_s": Bezeichner wurde nicht gefunden.
1>Das Buildprotokoll wurde unter "file://m:\Spieleprogrammierer\CrackMe\Debug\BuildLog.htm" gespeichert.
1>CrackMe - 42 Fehler, 4 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


Und natürlich der Quellcode:
Code   
#include <iostream>

using namespace std;

int main ()
{
cout << "hi" << endl;
return 0;
}


Bei bereits erstellten und letzte Woche noch voll funktionsfähigen Programmen kommen ebenfalls diese Fehler. Es scheint mir so, als wären die *.h-Datien beschädigt. Näheres weiß ich jedoch auch nicht ... :/
Ich hoffe Ihr könnt mir weiterhelfen.

Best Regards,
Hühnchen
Kampfhuhn ist offline   Mit Zitat antworten
Alt 04.08.11, 20:44   #2 (permalink)
 
Benutzerbild von blue182
 
Registriert seit: 21.08.10
blue182 Leistung: Facit NTK
Likes: 10
Standard

Installier doch mal Visual Studio neu oder greif zu einem anderen Compiler.
blue182 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 04.08.11, 21:56   #3 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Erstmal Comic Sans ausschalten.
mauralix likes this.
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 04.08.11, 23:54   #4 (permalink)
 
Registriert seit: 03.04.11
Tsjuder Leistung: 8086
Likes: 10
Standard

Hmmm?
Erst werden aus dem dev-cpp Ordner Header inkludiert, dann aufeinmal vom MSVC++ Compiler und dann auch noch von veralteten IDE Versionen (und daher wohl auch Compilern)? Dev-CPP -> CodeBlocks, VS 9.0 -> VS 2010

Ich frag mich echt was du da überhaupt machst

EDIT: OK, CodeBlocks ist nicht wirklich eine neuere Version von Dev-CPP, aber da ich gerade gesehen habe, dass tatsächlich vor kurzem eine neue Version von Dev-CPP rausgekommen ist muss ich das wohl wieder zurück nehmen.

Geändert von Tsjuder (04.08.11 um 23:57 Uhr)
Tsjuder ist offline   Mit Zitat antworten
Alt 05.08.11, 14:23   #5 (permalink)
 
Benutzerbild von ntor
 
Registriert seit: 31.07.11
ntor Leistung: Z3
Likes: 1
Standard Hmm :-~

Ich hab noch fast nichts mit Dev-Cpp gemacht weil der mir eigentlich nur Probleme gemacht hat , aber es wär doch mal einen Versuch wert die Pfade zu ändern aus denen er die Header zieht... Geht hoffentlich , ist ja schließlich Open-Source :-}.
Herzliche Grüße
nt0r
PS: Wenn du noch Rookie bist (wie ich ) , dann probier mal Code::Blocks. Visual C++ macht meiner Meinung nach zu viel von selbst.
Kampfhuhn likes this.
ntor ist offline   Mit Zitat antworten
Alt 05.08.11, 15:11   #6 (permalink)
 
Benutzerbild von blue182
 
Registriert seit: 21.08.10
blue182 Leistung: Facit NTK
Likes: 10
Standard

Zitat:
Zitat von nt0r Beitrag anzeigen
Ich hab noch fast nichts mit Dev-Cpp gemacht weil der mir eigentlich nur Probleme gemacht hat , aber es wär doch mal einen Versuch wert die Pfade zu ändern aus denen er die Header zieht... Geht hoffentlich , ist ja schließlich Open-Source :-}.
Herzliche Grüße
nt0r
PS: Wenn du noch Rookie bist (wie ich ) , dann probier mal Code::Blocks. Visual C++ macht meiner Meinung nach zu viel von selbst.
Das ist in der Regel der Sinn einer IDE
An deiner Stelle wuerde ich doch lieber zu MinGW | Minimalist GNU for Windows greifen und wenigstens das Kompilieren von Hand machen.
Allerdings wuenscht man sich - gerade als Anfaenger - Code Completion. Hierzu wuerde ich zu einer beliebigen IDE greifen, und damit lediglich den Source schreiben.
Kampfhuhn likes this.
blue182 ist offline   Mit Zitat antworten
Alt 05.08.11, 16:27   #7 (permalink)
Themenstarter
 
Registriert seit: 03.08.11
Kampfhuhn Leistung: Facit NTK
Likes: 0
Standard

nMittag,
erstmal Danke für die Antworten. Ich werde im Laufe des Tages mal Eure' Vorschläge bearbeiten ... Ansonsten hilft wohl nur de- und neuinstallieren .
Zitat:
Ich frag mich echt was du da überhaupt machst
Tja ... Das wüsste ich auch gerne! So etwas ist mir vorher noch nicht passiert :/

Best Regards,
Hühnchen

PS: Nein, ich werde Comic nicht ausschalten


EDIT: Ausgezeichnet. Es läuft wieder alles! Habe mir Code::Blocks (Danke nt0r) und MinGW (Danke blue182) runtergeladen und kann endlich wieder schreiben & vor allem compilieren

Geändert von Kampfhuhn (05.08.11 um 17:41 Uhr) Grund: DoppelPost sucks -> Edit .
Kampfhuhn ist offline   Mit Zitat antworten
Alt 05.08.11, 19:10   #8 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Zitat:
Zitat von Kampfhuhn Beitrag anzeigen
PS: Nein, ich werde Comic nicht ausschalten
Und warum? Comic Sans ist deutlich schwerer lesbar als andere serifenlose Schriftarten.
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 05.08.11, 20:11   #9 (permalink)
Themenstarter
 
Registriert seit: 03.08.11
Kampfhuhn Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Zitat von enkore Beitrag anzeigen
Und warum? Comic Sans ist deutlich schwerer lesbar als andere serifenlose Schriftarten.
Hm ... Na dann werde ich, nur Dir zu Liebe, auf 'Times New Roman' umsteigen. Hoffe, dass Du es nun besser lesen kannst

Best Regards,
Hühnchen


EDIT: Ach, jetzt hab ich auf 'Senden' statt 'Vorschau' geklickt ... Mist. Dann halt eiditieren ... Und zwar habe ich (schon wieder / immer noch) ein kleines Problemchen zu diesem Thema. Auf meinem "Hauptrechner" (Win XP) läuft nun alles perfekt. Auf meinem alten Rechner (Microsoft Windows ME) jedoch nicht! MinGW ließ sich einwandfrei installieren. Ebenfalls ließ Code::Blocks mich nicht wissen, dass etwas nicht stimme (z.B. per Fehlermeldung). Wenn ich nun jedoch versuche CB zu starten, spuckt mir dieser eine Fehlermeldung aus. Und zwar folgende: "This program uses Unicode and requires Windows NT/2000/XP" . Laut deren Homepage habe ich mir jedoch eine Version gezogen, welche mit Win ME compatibel ist. Liegt es am BS oder daran, dass etwas mit Unicode nicht stimmt ? ... Würde mich sehr über Antworten freuen . Gruß

Geändert von Kampfhuhn (05.08.11 um 20:18 Uhr) Grund: DoppelPost sucks -> Edit .
Kampfhuhn ist offline   Mit Zitat antworten
Alt 05.08.11, 23:33   #10 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Zitat:
Zitat von Kampfhuhn Beitrag anzeigen
Hm ... Na dann werde ich, nur Dir zu Liebe, auf 'Times New Roman' umsteigen. Hoffe, dass Du es nun besser lesen kannst
Du könntest auch einfach gar keine Schriftart einstellen und so mich und mein Userscript entscheiden lassen, was ich wo und wann wie am besten lesen kann.
Open_Geek likes this.
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » [C++] 42 Compiler Errors bei einfacher Ausgabe
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61