TStatusBar wird nicht erkannt (C++ Builder 2007) [gelöst]
-
Naja, das Problem ist schnell erklärt:
klassen.hpp
//------------------------------------------------------------------------------ // Strukturen // ^^^^^^^^^^ // //Sammlung der Optionen für die Klassen struct SEinstellungen { int hoehe; int breite; int anzahl_uboot; int anzahl_kreuzer; int anzahl_zerstoerer; int anzahl_schlachtschiff; int xver_eigen; int yver_eigen; int xver_gegner; int yver_gegner; TWinControl *besitzer; TLabel *UBoot_anzeigen, *Kreuzer_anzeigen; TLabel *Zerstoerer_anzeigen, *Schlachtschiff_anzeigen; TStatusBar *Spiel_Status; int bot_koennen; // 1 <= bot_koennen <= 3 //intelligent ----------------- dumm }; ...In Zeile 21 bekomme ich die Meldung "Typname erwartet", jedoch nicht nur da, auch weiter unten in der Datei + den ganzen Fehlermeldungen die daraus entstehen (in Deklaration fehlt ;, etc.). Witzigerweise kennt er aber die anderen VCL-Klassen.
schiffeversenken_header.hpp
#ifndef SCHIFFEVERSENKEN #define SCHIFFEVERSENKEN #include <vcl.h> #include <stdio.h> #include "konstanten.hpp" #include "klassen.hpp" #include "klassen_konstruktoren.hpp" #include "klassen_destruktoren.hpp" #include "klassen_memberfunktionen.hpp" #include "funktionen.hpp" #endif SCHIFFEVERSENKENUnit1.cpp
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //Einbinden der Header #include "Header\schiffeversenken_header.hpp" #include "Unit1.h" ...Warum?

mfg benediktibk
-
#include <ComCtrls.hpp>
-
Danke, Problem gelöst.
