🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Witold Rak Tue, 18 Nov 1997 10:50
Bledy podczas kompilacji ??? C++Builder
#337
Author: Witold Rak
Date: Tue, 18 Nov 1997 10:50
73 lines
3181 bytes
Czy ktos moze spotkal sie z sytuacja, gdy tworzy sie nowy komponent 
i po dodaniu linii zaznaczonych w tekscie pojawiaja sie komunikaty:
"Declaration syntax error." - wskazanie na wlasnosci
"Multiple declaration for '__fastcall TMenuCheck::TMenuCheck
(Classes::TComponent *)'" - wskazanie na cialo definicji konstruktora
"Earlier declaration of '__fastcall TMenuCheck::TMenuCheck
(Classes::TComponent *)'" - to jest wskazanie na prototyp konstruktora

Po ponownej probie kompilacji, czasami zdarza sie, ze wszystko jest OK.
Dowolna zmiana w kodzie powoduje ponownie w/w bledy. Czasami tez zdaza
sie, ze nie widzi zmiennych w deklaracji private i zglasza podwojne
deklaracje tych samych funkcji i metod mimo, ze sa definiowane tylko raz
(np. konstruktor i destruktor)
Co moze byc przyczyna takiego zachowania sie kompilatora C++Builder
Professjonal ???


enum	TAlignStyle  {asLeft, asRigth, asCenter};
enum	TAlignVStyle {asTop, asBottom, asVCenter};
class TMenuCheck : public TCustomControl
{
 private: //TCanvas TBrush
    int		 FHeightOne;
    int		 FCount;           //Integer 
    TColor 	 FColorFont;
    TColor 	 FColorFontAct;
    TImage	 *Image_TMP;     //Temprary Canvas
    TAlignStyle  FAlignStyle;
    TAlignVStyle FAlignVStyle;
 protected:
    void __fastcall SetCount(intr value);
 public:
    __fastcall virtual  TMenuCheck(TComponent *AOwner);
    __fastcall virtual ~TMenuCheck();
    void __fastcall virtual Paint(void);
 __published:
//user define
__property TColor ColorFont ={read=FColorFont,write=FColorFont};
__property TColor ColorFontAct={read=FColorFontAct,write=FColorFontAct};
//----v----v----v----v----v----
__property int HeigthOne = {read=FHeigthOne,write=FHeigthOne
default=30);
__property TAlignStyle AlignStyle = {read=FAlignStyle, write=FAlignStyle
default=asLeft};
__property TAlignVStyle AlignVStyle = {read=FAlignVStyle,
write=FAlignVStyle default=asVCenter};
__property int Count = {read=FCount, write=SetCount default=2};
//----^----^----^----^----^----
//default define
    __property Align;
    __property ClientHeight;
    __property ClientWidth;
    __property ControlState;
    __property ControlStyle;
    __property Cursor;
    __property Enabled;
    __property Hint;
    __property Left;
    __property Name;
    __property Parent;
    __property ShowHint;
    __property Top;
    __property Visible;
    __property Width;
};
#endif

Dla potrzebszegolow sluze calym kodem wraz z *.cpp
-- 
  () \ / ()  
    {`_'}     Witold Rak
     {_}  mailto:W.Rak@bss.com.pl
     /\/\
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads