bonjour

ici je met la classe de la déclaration des prototype des exceptions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
        class SQLException : public Exception
	{
	public:
		virtual int SqlCode() const throw() = 0;
		virtual int EngineCode() const throw() = 0;
 
		virtual ~SQLException() throw();
	};
puis je met l'implémentation que j'ai fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
   int code;
   int code2;
 
   ErrorCode = INIT_NO_ERROR;
   if (status_vector[0] == 1 && status_vector[1])
   {
      final_err_buff[0] = 0;
      prev_err_buff[0] = 0;
      err_buff[0] = 0;
      pVector = status_vector;
      code = IBPP::SQLException::SqlCode();
      code2 = IBPP::SQLException::EngineCode();
enfin je met le 1° message du compilateur que je ne comprend pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
1>..\..\..\..\DBMS\DBMSManager\src\InterbaseManager.cpp(222): error C2352: 'IBPP::SQLException::SqlCode' : appel non conforme d'une fonction membre non static
1>          D:\usr\Memoria\dev\DBMS\MissionDBManager\com\IBPP.h(191) : voir la déclaration de 'IBPP::SQLException::SqlCode'
moi j'ai codé un int????