Hallo zusammen,
ich hoffe mal, dass mir hier jemand helfen kann, mir fällt dazu nix mehr ein.
Zu meinem Problem:
Ich hab ein MFC Programm zur Magnetkreisberechnung geschrieben, war fertig (es lieft schon komplett in der jetzigen version) und hab dann nochmal auf "Build All" in der MS Visual C++ Umgebung gedrückt, mehr oder weniger ohne drüber nachzudenken....
Darafuhin kamen Fehler die vorher beim compilieren nicht aufgetreten sind, und diese krieg ich nicht mehr weg, obwohl ich alle Einstellungen überprüft hab, und den SourceCode versucht habe in ´nem neuen Projekt zu compilieren, nix zu machen....
Ich weiß dass MS VC++ "nicht grad das gelbe vom Ei" ist, aber trotzdem sollte das ja in den Griff zu kriegen sein,....
Hier der Fehler, von denen ich glaube, dass Sie die Entscheidenden sind:
C4091: ' ' ignored on left of 'float' when no variable is declared
C2134: Syntax Error: Missing ';' before 'constant'
Hier der Entscheidende Teil des Programms, die Deklaration der float arrays am Anfang der Methode: (Fehler in der Zeile: "float Dynamoblech[2][27]")
void CDialog3::OnOK()
{
float Dynamoblech[2][27] =
{
{0, 0.05, 0.2, 0.4, 0.52, 0.65, 0.8, 0.926, 1, 1.075, 1.12, 1.2, 1.25, 1.282,
1.32, 1.35, 1.37, 1.39, 1.41, 1.43, 1.45, 1.46, 1.47, 1.48, 1.49, 1.5, 1.52},
{0, 50, 80, 105, 125, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 900, 1000,
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 2000, 2200}
};
float Walzstahl[2][27] =
{
{0, 0.015, 0.02, 0.03, 0.06, 0.09, 0.14, 0.2, 0.3, 0.35, 0.43, 0.51, 0.64, 0.75,
0.84, 0.92, 0.978, 1.03, 1.08, 1.12, 1.15, 1.18, 1.22, 1.24, 1.26, 1.3, 1.33},
{0, 50, 80, 100, 150, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000,
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 2000, 2200}
};
float Grauguss[2][27] =
{
{0, 0.01, 0.03, 0.05, 0.06, 0.074, 0.1, 0.12, 0.135, 0.15, 0.17, 0.188, 0.23, 0.25,
0.28, 0.3, 0.32, 0.36, 0.39, 0.42, 0.45, 0.48, 0.5, 0.52, 0.54, 0.573, 0.6},
{0, 50, 150, 250, 300, 350, 400, 500, 550, 600, 650, 700, 800, 850, 900, 950, 1000,
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 2000, 2200}
};
CDialog::OnOK();
// Und so weiter.....
}
Achja: Die Variablen Deklaration stimmt wie gesagt definitiv, es lief ja schon. Ich hoffe aber, dass hier jemand schonmal das gleiche Problem hat und vielleicht Lösungsvorschläge weiss (anderer compiler, neu c++ installieren, .....)
Ich hab folgendes schon probiert:
- Debug Modus / executable Modus
- Projekt Einstellungen überprüft
- alle includes in den Dateien sind komplett
- deklaration in einem neuen projekt funktioniert, kopiere ich aber die ganze Datei (.cpp) in ein neues Projekt kommt der Fehler wieder.
Das Projekt ist eine MFC Anwendung (nie wieder MFC..) Standart-Ding.....
Hoffe dass mir jemand helfen kann..
Danke schonmal ´,
Greetz
Hann0r
Anhang: Die ganze .cpp Datei gibts hier:
dialog3.cpp
ich hoffe mal, dass mir hier jemand helfen kann, mir fällt dazu nix mehr ein.
Zu meinem Problem:
Ich hab ein MFC Programm zur Magnetkreisberechnung geschrieben, war fertig (es lieft schon komplett in der jetzigen version) und hab dann nochmal auf "Build All" in der MS Visual C++ Umgebung gedrückt, mehr oder weniger ohne drüber nachzudenken....
Darafuhin kamen Fehler die vorher beim compilieren nicht aufgetreten sind, und diese krieg ich nicht mehr weg, obwohl ich alle Einstellungen überprüft hab, und den SourceCode versucht habe in ´nem neuen Projekt zu compilieren, nix zu machen....
Ich weiß dass MS VC++ "nicht grad das gelbe vom Ei" ist, aber trotzdem sollte das ja in den Griff zu kriegen sein,....
Hier der Fehler, von denen ich glaube, dass Sie die Entscheidenden sind:
C4091: ' ' ignored on left of 'float' when no variable is declared
C2134: Syntax Error: Missing ';' before 'constant'
Hier der Entscheidende Teil des Programms, die Deklaration der float arrays am Anfang der Methode: (Fehler in der Zeile: "float Dynamoblech[2][27]")
void CDialog3::OnOK()
{
float Dynamoblech[2][27] =
{
{0, 0.05, 0.2, 0.4, 0.52, 0.65, 0.8, 0.926, 1, 1.075, 1.12, 1.2, 1.25, 1.282,
1.32, 1.35, 1.37, 1.39, 1.41, 1.43, 1.45, 1.46, 1.47, 1.48, 1.49, 1.5, 1.52},
{0, 50, 80, 105, 125, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 900, 1000,
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 2000, 2200}
};
float Walzstahl[2][27] =
{
{0, 0.015, 0.02, 0.03, 0.06, 0.09, 0.14, 0.2, 0.3, 0.35, 0.43, 0.51, 0.64, 0.75,
0.84, 0.92, 0.978, 1.03, 1.08, 1.12, 1.15, 1.18, 1.22, 1.24, 1.26, 1.3, 1.33},
{0, 50, 80, 100, 150, 200, 250, 300, 350, 400, 450, 500, 600, 700, 800, 900, 1000,
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 2000, 2200}
};
float Grauguss[2][27] =
{
{0, 0.01, 0.03, 0.05, 0.06, 0.074, 0.1, 0.12, 0.135, 0.15, 0.17, 0.188, 0.23, 0.25,
0.28, 0.3, 0.32, 0.36, 0.39, 0.42, 0.45, 0.48, 0.5, 0.52, 0.54, 0.573, 0.6},
{0, 50, 150, 250, 300, 350, 400, 500, 550, 600, 650, 700, 800, 850, 900, 950, 1000,
1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 2000, 2200}
};
CDialog::OnOK();
// Und so weiter.....
}
Achja: Die Variablen Deklaration stimmt wie gesagt definitiv, es lief ja schon. Ich hoffe aber, dass hier jemand schonmal das gleiche Problem hat und vielleicht Lösungsvorschläge weiss (anderer compiler, neu c++ installieren, .....)
Ich hab folgendes schon probiert:
- Debug Modus / executable Modus
- Projekt Einstellungen überprüft
- alle includes in den Dateien sind komplett
- deklaration in einem neuen projekt funktioniert, kopiere ich aber die ganze Datei (.cpp) in ein neues Projekt kommt der Fehler wieder.
Das Projekt ist eine MFC Anwendung (nie wieder MFC..) Standart-Ding.....
Hoffe dass mir jemand helfen kann..
Danke schonmal ´,
Greetz
Hann0r
Anhang: Die ganze .cpp Datei gibts hier:
dialog3.cpp
Zuletzt bearbeitet: