.| Autor | Beitrag |
|---|---|
|
000 17.03.2002, 14:16 [fragless]Spirit |
kein undeclared identifier, auch keine unresolved external symbols.... Jeder der Rechtschreibsfehler findet darf |
|
Profil || Suche |
|
001 18.03.2002, 22:54 [fragless]Spirit |
hat wirklich keiner eine ahnung was da faul sein könnte? und wo sind die ganzen "lern coden, kauf dir ein buch, sei still und lass das arme hlsdk zufrieden" posts? --Jeder der Rechtschreibsfehler findet darf |
|
Profil || Suche |
|
002 19.03.2002, 06:59 hausi |
1. MSDN nach dem Fehler absuchen |
|
Profil || Suche |
|
003 19.03.2002, 12:45 static_caster |
nach meiner erfahrung hat das nix mit fehlerhaft installiertem compiler zutun, sondern mit nem krassen fehler im projekt, an den die compiler-entwickler nicht gedacht haben. ich guck mal nach, woran das liegen kann. ist irgendwas im source -- |
|
Profil || Suche |
|
004 19.03.2002, 14:08 [RMen]OneStone |
Ne, das geht nach Neustart weg, hat ich auch schon. georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
005 19.03.2002, 15:03 static_caster |
aus der msdn: Schwerwiegender Fehler C1001 Diese Fehlermeldung wird meist im Zusammenhang mit einer der beiden folgenden Situationen erzeugt: Fehler bei der Wiederherstellung des internen Zustands des Compilers nach der Erkennung eines Syntaxfehlers im kompilierten Programm. Manchmal kann der erste Durchlauf des Compilers bei der Zuordnung von Syntaxfehlern in falsch formatierten Programmen fehlschlagen. Im allgemeinen wird der Compiler zuvor jedoch mindestens eine Fehlermeldung ausgeben und erst danach einen internen Compiler-Fehler melden. In den meisten Fällen dürfte der interne Fehler nach Beseitigung der zuvor gemeldeten Fehler und einer Neukompilierung behoben sein. Fehler des Code-Generators beim Versuch, den richtigen Code für ein Konstrukt zu erstellen - tritt meist im Zusammenspiel mit einem Ausdruck und einer Optimierungsoption auf. Durch die Optimierung wurden Verzweigungen geschaffen, die der Compiler nicht verarbeiten kann. Das Problem läßt sich oft durch die Zurücknahme der einen oder anderen Optimierungsoption für die betroffene Funktion in den Griff bekommen. Handelt es sich um den ersten Durchgang (P1 - Pass 1), dann liegt mit Sicherheit ein Fehler bei der Wiederherstellung des internen Zustands nach der Erkennung eines Syntaxfehlers vor, der auftrat, bevor eine Meldung zum eigentlichen Fehler ausgegeben werden konnte. In diesem Fall sollten Sie die Zeile, in der der Fehler aufgetreten ist, unbedingt noch einmal prüfen, da sie den nicht gemeldeten Syntaxfehler enthalten könnte. Mit der Beseitigung aller in dieser Zeile gefundenen Fehler müßte dann auch der interne Fehler behoben sein. Sollten Sie jedoch in dieser (oder in den umliegenden Zeilen) keinen Fehler finden, benachrichtigen Sie den Microsoft Software Service. Tritt der Fehler dagegen im zweiten Durchgang (P2 - Pass 2) auf, dann läßt sich das Problem im allgemeinen durch Weglassen einiger Optimierungsoptionen (oder durch Verwendung eines anderen Code-Generators) lösen. Sie finden heraus, um welche Option es sich handelt, indem Sie einfach ihr Programm mehrmals kompilieren und dabei schrittweise immer weniger Optimierungsoptionen angeben - so lange, bis die Fehlermeldung ausbleibt. Im allgemeinen ist die zuletzt entfernte Option das Problem, und alle anderen Optimierungen können sicher verwendet werden. Meistens tritt das Problem mit den Optionen /Og, /Oi und /Oa auf. Wenn Sie herausgefunden haben, welche Option den Fehler verursacht hat, sollten Sie die entsprechende Optimierung nicht unbedingt für das gesamte Programm ausschalten: Verwenden Sie das Pragma optimize, um die Deaktivierung lokal auf die betroffenen Funktionen zu beschränken. Nur sehr selten treten solche Fehler auf einer tieferen Ebene der Optimierung auf, oder gar wenn jegliche Optimierung ausgeschaltet ist. Dann kann eine Veränderung der betroffenen Zeilen (und ggf. der umliegenden) zu einer Lösung führen. Sollten Sie dennoch keine Lösung finden, lesen Sie die Hilfedatei des Software Services oder den Abschnitt über den Software Service in einem Ihrer Handbücher. (allerdings gibts für compiler-fehler doch ein eigenes forum...) --Dieser Beitrag wurde am 19.03.2002 um 15:05 von static_caster bearbeitet. |
|
Profil || Suche |
|
006 19.03.2002, 19:45 [fragless]Spirit |
der fehler tritt nur sporadisch auf, in verschiedenen projekten und auch wenn ich keine änderungen vorgenommen hab (er lässt sich auch ohne änderungen am projekt wieder "beheben" -> neustarten&so) werd mal den temp-ordner etwas genauer unter die lupe nehmen (das compiler-fehler forum ist doch eher für map-compiling probleme gedacht, oder etwa nicht...?) --Jeder der Rechtschreibsfehler findet darf |
|
Profil || Suche |
|
007 19.03.2002, 21:38 hausi |
(ja) |
|
Profil || Suche |

