помогите разобраться
От: lyo  
Дата: 09.05.06 14:22
Оценка:
Пытаюсь собрать проектик на билдере, там используется Jedi VCL.
указал все пути, делаю билд. возникает ошибка, мол, конструктор объявлен 2 раза. И это действительно так. Но когда я устанавливал Jedi, все прошло нормально. Или может при установке они из дельфевых исходников собираются (ставил не инсталлером, а ручками пакеты открывал, компилил, устанавливал)?
Может быть здесь все дело в этих pragma-опциях? Может достаточно только опцию компилятора как-нить пометять? Никто не подскажет?

ЗЫ. Не пинайте сильно, я просто в билдере начинаю только...

class DELPHICLASS TJvTreeNode;
class PASCALIMPLEMENTATION TJvTreeNode : public Comctrls::TTreeNode 
{
    typedef Comctrls::TTreeNode inherited;
    
private:
    bool FBold;
    bool FChecked;
    Menus::TPopupMenu* FPopupMenu;
    bool __fastcall GetChecked(void);
    void __fastcall SetChecked(bool Value);
    bool __fastcall GetBold(void);
    void __fastcall SetBold(const bool Value);
    void __fastcall SetPopupMenu(const Menus::TPopupMenu* Value);
    
public:
    __fastcall TJvTreeNode(Comctrls::TTreeNodes* AOwner);
    __property bool Checked = {read=GetChecked, write=SetChecked, nodefault};
    __property bool Bold = {read=GetBold, write=SetBold, nodefault};
    __property Menus::TPopupMenu* PopupMenu = {read=FPopupMenu, write=SetPopupMenu};
public:
    #pragma option push -w-inl
    /* TTreeNode.Create */ inline __fastcall TJvTreeNode(Comctrls::TTreeNodes* AOwner) : Comctrls::TTreeNode(
        AOwner) { }
    #pragma option pop
    #pragma option push -w-inl
    /* TTreeNode.Destroy */ inline __fastcall virtual ~TJvTreeNode(void) { }
    #pragma option pop
    
};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.