Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

MATT

Frischling

  • »MATT« ist der Autor dieses Themas
  • Private Nachricht senden

1

23.07.2004, 15:16

Interne Compilerfehler

hallo

Ich wollte nur mal fragen, ob ihr schon einmal einen "internen Compilerfehler" bekommen habt
und vor allem mit welchem Programm!

Ich benutze MS Visual C++ .net
und hatte es schon zweimal! In der Hilfe zu dem Fehler steht:

Quellcode

1
2
3
4
5
6
7
8
9
10
[Fatal Error C1001]

INTERNER COMPILERFEHLER
(Compilerdatei Datei, Zeile Nummer)

Aufgrund der Kombination eines Ausdrucks und einer Optimierungsoption ist der Compiler u. U. nicht in der Lage, korrekten Code für ein Konstrukt zu generieren. Versuchen Sie, eine oder mehrere Optimierungsoptionen zu entfernen, und kompilieren Sie die Funktion mit der in der Fehlermeldung angegebenen Zeile neu.

Sie können das Problem ggf. beheben, indem Sie eine oder mehrere Optimierungsoptionen entfernen. Um festzustellen, welche Option fehlerhaft ist, entfernen Sie die Optionen nacheinander und führen eine Neukompilierung aus, bis die Fehlermeldung ausbleibt. Am häufigsten tritt das Problem mit den Optionen /Og, /Oi, and /Oa auf. Nachdem Sie die verantwortliche Option ermittelt haben, können Sie sie deaktivieren. Während die Option für das übrige Modul aktiviert bleibt, führen Sie für die Funktion, in der der Fehler aufgetreten ist, das optimize-Pragma aus.

Schreiben Sie die Zeile mit dem Fehler bzw. einige Codezeilen vor und hinter dieser Zeile neu. Falls diese Vorgehensweise keine Abhilfe schafft, wenden Sie sich an den Microsoft-Produktsupport.

2

23.07.2004, 15:30

Hatte auch schon mal ein paar gehabt. Allerdings nur mit VC++ 6. Aber weis nicht mehr was es für ein Fehler war und wie ich ihn korrigiert habe. Ist schon was länger her.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

helium

Treue Seele

Beiträge: 180

Wohnort: NRW, Burscheid (nahe Köln)

  • Private Nachricht senden

3

24.07.2004, 11:20

Also beim MSVC 6 ist das eher die regel, als die ausnahme gewesen. mit den Servicepacks ging es dann solange man nicht zu sehr mit Tempaltes rumgespielt hat.

der 7 soll sich ähnlich wie der 6 verhalten. erst mit 7.1 soll es deutliche besserungen gegeben haben. 7.1 habe ich auch schon verwendet und keine Probleme gehabt.

MATT

Frischling

  • »MATT« ist der Autor dieses Themas
  • Private Nachricht senden

4

24.07.2004, 15:33

7.1 = 2003 .net?

5

24.07.2004, 16:55

Jup MATT.

Also das kann ich nicht bestätigen helium. Denn ich habe 6 genauso verwendet wie jetzt 7.0 (.NET) Bei 7.0 hab ich noch keinen einzigen Internen Compiler Fehler gehabt. Und das auch mit starker Verwendung von Templates. Zudem kann man das verhalten nicht auf Templates schieben. Denn die STL besteht nur aus Templates und keiner von uns hat mehr gebrauch von Templates gemacht als die STL.
Trotzdem gab es keine Internen Compiler Fehler. Was stimmt ist das die Unterstützung von Templates seit Version 7.0 sehr viel besser geworden ist. Aber das gehört in einen anderen Thread. Den wir auch schon hatten.


Ich mein einen Internen Comiler Fehler kann man auch sehr schnell erzeugen. Die einfachste Methode ist es wenn man ein Modul kompilieren will und dieses nicht existiert (Ein Modul, keine Header!).
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige