Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: FAQ - C++ Builder (VCL/CLX) ::  F1004 Interner Compiler-Fehler     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
MichaelR
Mitglied

Benutzerprofil
Anmeldungsdatum: 11.12.2002
Beiträge: 13
Beitrag MichaelR Mitglied 13:14:00 18.12.2002   Titel:   F1004 Interner Compiler-Fehler            Zitieren

Hallo zusammen,

ich habe gerade folgende Fehlermeldung bekommen, mit der ich leider überhaupt nichts anfangen kann:

[C++ Fataler Fehler] hauptformular.cpp(68): F1004 Interner Compiler-Fehler at 0x12a832e with base 0x1200000

In der "äußerst aussagekräftigen" Hilfe zu diesem Fehler steht:

"In der internen Logik des Compilers ist ein Fehler aufgetreten. Der Fehler sollte eigentlich in der Praxis nicht auftreten, wird aber generiert, wenn für einen bestimmten Fehler keine genauere Fehlermeldung zu Verfügung steht."

Der Fehler tritt im Hauptformular und zwar an der mit xxx markierten Stelle auf.

__fastcall TMainForm::TMainForm(TComponent *Owner)
: TForm(Owner)
{
}xxx

Da das Formular und das ganze Projekt mittlerweile sehr umfangreich ist, habe ich keine Lust, das Formular neu hochzuziehen.

Hat jemand Erfahrung mit dieser Meldung?? Ich bin nämlich ziemlich planlos...

Gruß
Michael
Werbeunterbrechung
junix
Moderator

Benutzerprofil
Anmeldungsdatum: 31.10.2001
Beiträge: 7628
Beitrag junix Moderator 14:14:00 18.12.2002   Titel:              Zitieren

In der regel passieren derartige Fehler wenn irgendwelche weiteren Eingabedateien defekte aufweisen. Lösche mal alle *.obj und *.tds aus deinem projekt und übersetz das Programm neu.

-junix

_________________
What do you think? Are you a coder or a programmer?

Hilfen rund um Softwaretechnik auf der Basis BCB: jQT
MichaelR
Mitglied

Benutzerprofil
Anmeldungsdatum: 11.12.2002
Beiträge: 13
Beitrag MichaelR Mitglied 15:32:00 18.12.2002   Titel:              Zitieren

Hallo junix,

vielen Dank für die Antwort. Das habe ich leider schon gemacht (ohne Erfolg).
Was meinst Du denn mit "irgendwelchen weiteren Eingabedateien"??

Ich habe an meinem Programm nur Kleinigkeiten geändert. Dann hat das Compilieren
auf einmal über 1h gedauert (sonst < 10 min) und dann gab es den Fehler.

Bei Google bin ich auf folgende Ergebnisse gestoßen:

"If __closure function returns structured value, Compiler causes Internal error.
[C++ Fatal Error] Unit1.cpp(31): F1004 Internal compiler error ..."

"When using precompiled headers, running a Make, changing
a header file, and immediately running another Make would
cause an internal compiler error "[C++ Fatal Error]
algorith.h(1622): F1004 Internal compiler error at
0x1287dc3 with base 0x1200000."

"If an inline function reads and writes to the properties of a function argument, the compiler generates errors. The error messages are [C++ Error] main.cpp(47):
E2369 Cannot use the result of a property assignment as an rvalue [C++ Fatal Error] main.cpp(47): F1004 Internal compiler error at 0x1241684 with base 0x1200000 This only occurs if inlining is enabled. In debug mode, when inlining is disabled, the errors do not occur."

Das bringt mich als C++/BCB-Neuling allerdings nicht sonderlich weiter :confused: . Ach ja,
ich benutze BCB 5.0 Professional (mit Update Pack 1).

Hat noch jemand eine Idee?

Michael
G.Behnke
Unregistrierter




Beitrag G.Behnke Unregistrierter 16:09:00 18.12.2002   Titel:              Zitieren

Diese Problem habe ich leider auch von Zeit zu Zeit. Bisher konnte ich mir immer wie folgt helfen:
Unter Projektoptions/Verzeichnisse lösche ich einige Include Verzeichnisse,
die nicht mehr benötigt werden bzw. lösche und füge ich die gelöschten bei Bedarf wieder ein.
Bisher hat es immer geholfen. Don't ask me why !

Gruß
Gerhard
MichaelR
Mitglied

Benutzerprofil
Anmeldungsdatum: 11.12.2002
Beiträge: 13
Beitrag MichaelR Mitglied 18:09:00 18.12.2002   Titel:              Zitieren

Hallo Gerhard,

vielen Dank für den Tipp, das war echt meine letzte Rettung!!
Es funktioniert tatsächlich (warum auch immer). Und ich dachte, so etwas gäbe es nur bei FrontPage...

Also nochmals DANKE!!

Michael
C/C++ Forum :: FAQ - C++ Builder (VCL/CLX) ::  F1004 Interner Compiler-Fehler   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.