Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » internet Compiler Fehler

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 <
010
30.11.2003, 17:17 Uhr
Spacelord
Hoffnungsloser Fall


Ok,
ist ja auch nicht so einfach bei einem Thread mit der Überschrift "interner Compiler Fehler" zu erkennen dass es sich um einen internen Compilerfehler handelt.Da pöbeln wir erstmal die Person an,gell!?

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
01.12.2003, 10:31 Uhr
virtual
Sexiest Bit alive
(Operator)


Hi,

der Quelltext ist so dolle ANSI, mehr gehts kaum mehr. Daher zurückverschoben. Es ist voreilig zu meinen, daß dies ein VC Problem sei.

Insges. noch folgende Anmerkungen:

@pablo
1. Auch andere Compiler (namentlich gcc) zeichnen sich durch idotische Fehlermeldungen aus, wenn es einen internen Compiler Fehler gibt.

2. Wäre ein wenig doof, wenn er nur die Zeile 2701 oder was auch immer posten würde; erfahrungsmgemäß spielen auch die Dinge davor eine Rolle.

@Spacelord
Ich fand auch nicht korrekt, aber mach das bitte it Pablo direkt aus und nicht im Fourm.

Und jetzt das wichtige:
@fabi

Generell wird es schwerer mit der Hilfe, je größer dein Projekt ist und je mehr Source da eine Roll spielt. Daher ist es eine gute Strategie zunächst zu probieren, das Problem auf möglichst wenig Source Zeilen zu reduzieren. Oft ist damit schon oft das Problem schon selbst erkannt und man kann es im eigentlichen programm beheben; wenn nicht dann ist der Source schon oft in einem Größenbereich, der Forumstauglich ist. Mehr als 50 Zeilen Source schaue ich mir nicht so ohne weiteres pro Post an, damit du mal eine Hausnummer kennst.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
01.12.2003, 10:51 Uhr
virtual
Sexiest Bit alive
(Operator)


@fabi:
Nachtrag:
Ich vermutlich ein Problem mit dem "using namespace std".
Nimm mal alle usings raus und ersetze bei den Includes
vector -> vector.h
iostream -> iostream.h

Sollte das nun tun, weisst Du schon mal, wo der Fehler hängt. Mittelfristiog würde ich Dir dann eher empfehlen in den cpp Dateien zuerst vector/iostream zu inkludieren, danach dann Deine eigenen Header. dazwischen ein using:

C++:
#include <vector>
#include <iostream>
using namespace std;
#include "Deine_Header..."


Langfristig würde ich Dir vom using abraten, weil das "using namespace std" in dieser Form dsa Namespace konzept unterläuft.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
01.12.2003, 11:23 Uhr
Tommix



Hallo,
eventuell hilft es, das Service Pack 5 zu installieren, falls noch nicht geschehen:
http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.asp

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
01.12.2003, 13:49 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


oder VC deinstallieren und gleich einen "Sich an den ANSI-Standard haltenden"-Compiler (z.b gcc) für solche Programme zu installieren.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
01.12.2003, 14:07 Uhr
0xdeadbeef
Gott
(Operator)


Ein interner Compilerfehler kann alles mögliche sein, und muss nicht unbedingt mit dem Quellcode zusammenhängen. Mein erster Schuß ins Blaue wäre, dass es mit den präkompilierten Headern zusammenhängt - die machen mir immer Probleme, wenn ich mit dem VC arbeiten muss. Von daher würde ich als erstes ein "Rebuild All" versuchen. Wenn das nichts bringt, würde ich alle Optimierungen und sonstige Schweinereien ausschalten (Project -> Settings), und wenns das nicht bringt, den gcc nehmen ( www.mingw.org ). Was es genau ist, ist allerdings schwer zu sagen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
01.12.2003, 14:27 Uhr
Pablo
Supertux
(Operator)


was sind eigentlich diese prekompilierte Headers von VC++? Als ich mit VC++ gearbeitet hab, kam immer das Wort, hab aber nie verstanden, was die sind.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
01.12.2003, 15:48 Uhr
ao

(Operator)



Zitat:
Pablo Yanez Trujillo postete
was sind eigentlich diese prekompilierte Headers von VC++?

Die gibts auch bei anderen Compilern, nicht nur bei VC.

Die Header-Dateien, die eigentlich mit #include<bla.h> eingebunden werden, werden tatsächlich in ein Compiler-internes Zwischenformat übersetzt und in diesem Format in einer Datei abgelegt.

Beim Übersetzen einer C- oder Cpp-Datei bindet der Compiler nun nicht mehr die Texte aus den .h-Files ein, sondern das Zeug im Zwischenformat.

Vorteil: Das Auslesen der Headerfiles und die Aufbereitung des Inhalts in Symboltabellen usw. findet nur beim ersten C-File des Projekts statt. Bei allen weiteren wird nur das Zwischenformat-File geladen, was erheblich schneller geht.

Der Geschwindigkeitsvorteil ist tatsächlich beeindruckend, besonders dann, wenn das Projekt aus vielen C-Files besteht und wenn größere Hierarchien von Header-Files eingebunden werden müssen.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
01.12.2003, 17:39 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
void Konto::transmonat();
{...}

??
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
01.12.2003, 21:50 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


um zu verdeutlichen was Uwe meint:

Der ; ist zuviel...

(P.S. Ich musste erstmal überlegen was Uwe meinte , ist nicht ganz so ersichtlich aufm ersten Blick... )
--
class God : public ChuckNorris { };
 
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: