C++: конфликт конструкторов родителя и наследника

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Ramozarti, 16 июл 2008.

Статус темы:
Закрыта.
  1. Ramozarti

    Ramozarti Гость

    добрый день

    Код (Text):
    class sql: public TADODataSet {
    private:
    TADOConnection * connection;
    public:
    sql(TComponent * AOwner);
    //~sql();
    void execSQL(AnsiString sql);
    };



    sql::sql(TComponent * AOwner) : TADODataSet(AOwner){
    connection = new TADOConnection(this);
    this->Connection = connection;
    this->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=base.mdb;Persist Security Info=False";

    this->sq

    }
    //---------------------------------------------------------------------------
    sql::~sql(){
    delete connection;
    }
    //---------------------------------------------------------------------------
    void sql::execSQL(AnsiString sql) {
    this->Close();
    this->CommandText = sql;
    this->Open();
    this->First();
    }

    Компилятор выдаёт следующую ошибку:

    [C++ Error] sql.h(13): E2113 Virtual function 'sql::sql(TComponent *)' conflicts with base class 'TADODataSet'

    Точна такая же ошибка и для деструктора.

    Что делать??
     
  2. etc

    etc Гость

    А что непонятно в ошибке- Virtual function 'sql::sql(TComponent *)' conflicts with base class 'TADODataSet' ?
     
  3. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    1. Конструктор TADODataSet действительно принимает TComponent*?
    2. У TADODataSet нет метода sql?
    3. Это что такое?
     
  4. WoodooMan

    WoodooMan Гость

    попробуй дописать еще __fastcall или __fastcall virtual, в хелпе написано, что это одна из возможных причин - несоответствие возращаемых типов
     
Загрузка...
Похожие Темы - C++ конфликт конструкторов
  1. Nadia_IT
    Ответов:
    0
    Просмотров:
    16
  2. kmm96
    Ответов:
    1
    Просмотров:
    21
  3. TriXel_01
    Ответов:
    5
    Просмотров:
    97
  4. acs-nexus
    Ответов:
    0
    Просмотров:
    87
  5. Ramzay
    Ответов:
    3
    Просмотров:
    130
Статус темы:
Закрыта.

Поделиться этой страницей