Komisches Problem, beim erstellen einer Instanz
-
Ich versuche im Header von UNIT1 (BCC 5 Pro) eine Instanz zu erstellen, wobei der Comeiler meldet, dass er einen Typenname erwartet. Das HeaderFile der Klasse ist aber Included, daher weiss ich nicht genau woher der Fehler kommt...
Vielen Dank für JEDE Hilfe
DonPasequalloHier Meldet der Compiler den Fehler
[cpp]//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "TCANObjectManagement.h"//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // Von der IDE verwaltete Komponenten
TButton *Button1;
TButton *Button2;
TListBox *ListBox1;
TButton *Button3;
TButton *Button4;
TButton *Button5;
TGroupBox *GroupBox1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TLabel *Label5;
TLabel *Label6;
TLabel *Label7;
TLabel *Label8;
TLabel *Label9;
TLabel *Label10;
TButton *Button6;
TButton *Button7;
void __fastcall Button6Click(TObject *Sender);
void __fastcall Button1Click(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
void __fastcall Button7Click(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);private: // Anwender-Deklarationen
public: // Anwender-Deklarationen
__fastcall TForm1(TComponent* Owner);
__fastcall ~TForm1();
TCANObjectManagement *ptrCOM; //Hier ist der Fehler};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;//---------------------------------------------------------------------------
#endif[/cpp]
Und dies ist der Header meiner Klasse
#ifndef T_CAN_OBJECT_MANAGEMENT #define T_CAN_OBJECT_MANAGEMENT /********** Includes **********/ #include <vcl.h> // Standart Bibliothek #include "VCI2.h" // Standart VCI Header mit Funktions Prototypen #include "XatXXReg.h" // IXXAT Registry Zugriff #include "Xatdynl.h" // Header Dataei für das Dynaische Linken von XAT10Reg.DLL #include "IntHandler.h" #include <stdio.h> #include "UnitFrmBaudRate.H" // Baudratenauswahl /********** Defines **********/ #define COM "CANObjectManagement" #define COM_Version 0x01 #define CAN_NUM 0 #define ANZ_BUFFERS 10 class TCANObjectManagement { public: UINT16 BoardHdl; UINT16 TxQueHdl; UINT16 RxQueHdl2; UINT16 BufHdl[ANZ_BUFFERS]; unsigned int BaudrateIndex; Init_Board(); Init_CAN(); void Receive_BufferData(void); Send_Data(); CloseConnection(); TCANObjectManagement(); private: char MsgTemp[160]; const unsigned char Baudraten[9][2]; const unsigned char Num2Function[28][20]; protected: }; #endif //TCANOBJECTMANAGEMENT
-
ist das thema denn hier am richtigen ort?