bonjour,

J'ai une compilation qui butte sur la d�finition des primitives;
celle ci sont d�clar�es virtual
le compilateur me demande des static
je vous et les d�clarations et le code et les injures :
les d�clarations :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
		virtual int Dialect() = 0;
		virtual void Create(int dialect) = 0;
		virtual void Connect() = 0;
		virtual bool Connected() = 0;
		virtual void Inactivate() = 0;
		virtual void Disconnect() = 0;
		virtual void Drop() = 0;
moi j'ai cod� :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
			try
			{ // 3
				IBPP::IDatabase::Drop();
			} // 3
			catch( IBPP::Exception &e)
			{ // 3
				strcpy_s( final_err_buff, 2048, e.ErrorMessage());
			} // 3
et le compilateur me r�pond :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
1>..\..\..\..\DBMS\DBMSManager\src\InterbaseManager.cpp(513): error C2352: 'IBPP::IDatabase::Drop'*: appel non conforme d'une fonction membre non static
1>          D:\usr\Memoria\dev\DBMS\OnLineDBManager\ibpp-2-5-3-1-src\core\IBPP.h(590)*: voir la déclaration de 'IBPP::IDatabase::Drop'
quel risque prendrais je en rempla�ant virtual par static
celui qui me r�pondra sera