Thread View: pl.comp.lang.c
1 messages
1 total messages
Started by Witold Rak
Tue, 18 Nov 1997 10:50
Bledy podczas kompilacji ??? C++Builder
Author: Witold Rak
Date: Tue, 18 Nov 1997 10:50
Date: Tue, 18 Nov 1997 10:50
73 lines
3181 bytes
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