Am urmatoarele doua clase:
/***************************************************************************
* *
* CSQLAbstractQuery *
* *
***************************************************************************/
class CSQLAbstractQuery
{
public:
CSQLAbstractQuery(CSQLServer *server) : server(server) {}
~CSQLAbstractQuery() {}
int setSQL(const char *sql, ...);
const char *getSQL() { return buffer; }
protected:
virtual int exec();
private:
CSQLServer *server;
char buffer[512];
};
/***************************************************************************
* *
* CSQLQuery *
* *
***************************************************************************/
class CSQLQuery : public CSQLAbstractQuery
{
public:
CSQLQuery(CSQLServer *server) : CSQLAbstractQuery(server) {}
~CSQLQuery() {}
int exec() { return 0; }
};
La linkeditare zice
/storage/common/proiecte/argus/src/salarix/sql/csql.h:85: undefined reference
to `CSQLAbstractQuery virtual table'
/storage/common/proiecte/argus/src/salarix/sql/csql.h:85: undefined reference
to `CSQLAbstractQuery virtual table'
/storage/common/proiecte/argus/src/salarix/sql/csql.h:85: undefined reference
to `CSQLAbstractQuery type_info function'
/storage/common/proiecte/argus/src/salarix/sql/csql.h:85: undefined reference
to `CSQLAbstractQuery type_info node'
Problema apare doar daca exec din CSQLAbstractQuery este virtual, in caz
contrar se compileaza corect. Idei?
--
Serghei.
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/