Bonjour,
J'ai l'erreur de compilation suivante dans mon code :
Erreur 1 error C2440: 'return'*: impossible de convertir de 'NbBase2' en 'NbBase2' ...

J'ai une classe dont le code dans le fichier.h est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#pragma once
 
#include "NbBase2.h"
#include <string>
 
 
using namespace std;
 
ref class NbBase2
{
 
 
public:
	NbBase2(void);
	~NbBase2(void);
	string getPE();
	void setPE(string pChainePE);
	string getPF();
	void setPF(string pChainePF);
	bool getEstFractionnaire();
	void setEstFractionnaire(bool pEstFractionnaire);
	NbBase2 inversionDesBits(NbBase2 pNbBase2);
	NbBase2 cA2(NbBase2 pNbBase2);
 
private :
	string *PE;
	string *PF;
	bool estFractionnaire;
	bool estNegatif;
 
};
Et le code dans le .cpp enfin qui est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "StdAfx.h"
#include "NbBase2.h"
 
 
		NbBase2::NbBase2()
		{
			*PE = "0";
			*PF = "0";
			estFractionnaire = false;
			estNegatif = false;
 
		} 
 
		string NbBase2::getPE()
		{
			return *PE;
		} 
 
		void NbBase2::setPE(string pChainePE)
		{
			*PE = pChainePE;
		}
 
		string NbBase2::getPF()
		{
			return *PF;
		}
 
		void NbBase2::setPF(string pChainePF)
		{
			*PF = pChainePF;
		}
 
		bool NbBase2::getEstFractionnaire()
		{
			return estFractionnaire;
		}
 
		void NbBase2::setEstFractionnaire(bool pEstFractionnaire)
		{
			estFractionnaire = pEstFractionnaire;
		}
 
 
		NbBase2 NbBase2::inversionDesBits(NbBase2 pNbBase2)
		{
			NbBase2 oBase2;
		//	//Ici code à faire
			return oBase2;   
		}
 
		NbBase2 NbBase2::cA2(NbBase2 pNbBase2)
		{
			NbBase2 oBase2;
			oBase2 = inversionDesBits(pNbBase2);
			return oBase2;
		}
Merci d'avance pour aide...