ComPort Library



  • Ich zusammmen,

    ich habe BDS2006 und habe die ComPort Library CPort 3.10 installiert.
    Bekomme den Fehler beim ausführen des codes:

    [C++ Error] CPort.hpp(685): E2238 Multiple declaration for '_fastcall EComPort::EComPort(int)'
    [C++ Error] CPort.hpp(677): E2344 Earlier declaration of '_fastcall EComPort::EComPort(int)'
    [C++ Error] CPort.hpp(697): E2238 Multiple declaration for '_fastcall EComPort::EComPort(int,int)'
    [C++ Error] CPort.hpp(676): E2344 Earlier declaration of '_fastcall EComPort::EComPort(int,int)'

    Kann mir einer da helfen?

    hier der Source:

    public:
    	__fastcall EComPort(int ACode, int AWinCode);
    	__fastcall EComPort(int ACode);
    	__property int WinCode = {read=FWinCode, write=FWinCode, nodefault};
    	__property int Code = {read=FCode, write=FCode, nodefault};
    public:
    	#pragma option push -w-inl
    	/* Exception.CreateFmt */ inline __fastcall EComPort(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size) : Sysutils::Exception(Msg, Args, Args_Size) { }
    	#pragma option pop
    	#pragma option push -w-inl
    	/* Exception.CreateRes */ inline __fastcall EComPort(int Ident)/* overload */ : Sysutils::Exception(Ident) { }
    	#pragma option pop
    	#pragma option push -w-inl
    	/* Exception.CreateResFmt */ inline __fastcall EComPort(int Ident, System::TVarRec const * Args, const int Args_Size)/* overload */ : Sysutils::Exception(Ident, Args, Args_Size) { }
    	#pragma option pop
    	#pragma option push -w-inl
    	/* Exception.CreateHelp */ inline __fastcall EComPort(const AnsiString Msg, int AHelpContext) : Sysutils::Exception(Msg, AHelpContext) { }
    	#pragma option pop
    	#pragma option push -w-inl
    	/* Exception.CreateFmtHelp */ inline __fastcall EComPort(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size, int AHelpContext) : Sysutils::Exception(Msg, Args, Args_Size, AHelpContext) { }
    	#pragma option pop
    	#pragma option push -w-inl
    	/* Exception.CreateResHelp */ inline __fastcall EComPort(int Ident, int AHelpContext)/* overload */ : Sysutils::Exception(Ident, AHelpContext) { }
    	#pragma option pop
    	#pragma option push -w-inl
    	/* Exception.CreateResFmtHelp */ inline __fastcall EComPort(System::PResStringRec ResStringRec, System::TVarRec const * Args, const int Args_Size, int AHelpContext)/* overload */ : Sysutils::Exception(ResStringRec, Args, Args_Size, AHelpContext) { }
    	#pragma option pop
    

    Danke.



  • Kann mir keiner helfen?



  • Hallo,

    Ich kenn die ComPort Library nicht aber die Fehlermeldungen ansich sagen nur aus das die Funktionen / Methoden mehrfach deklariert wurden.

    __fastcall EComPort(int ACode, int AWinCode);
    __fastcall EComPort(int ACode);
    

    schau mal nach ob die beiden schonmal irgendwo im Code deklariert wurden.
    Aber alles ohne Gewähr 😃

    mfg, Micha!


Anmelden zum Antworten