Bonjour,

Je developpe avec visual studio 2005, et j'ai un problème !! :o

Voilà, quand je crée une classe, de type C++ ou mfc, je défini des fonctions dans mon header, et c'est le drame !! Quand je compile, il me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
error C2248: 'CProprietes::Pair' : cannot access private member declared in class 'CProprietes'
voici le code:

le .cpp:
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
 
#include "stdafx.h"
#include "RouletteV4.h"
#include "Proprietes.h"
 
IMPLEMENT_DYNAMIC(CProprietes, CWnd)
 
CProprietes::CProprietes()
{
}
 
CProprietes::~CProprietes()
{
}
 
BEGIN_MESSAGE_MAP(CProprietes, CWnd)
END_MESSAGE_MAP()
 
void DetProps(short unsigned int valeur)	 
{
	_Proprietes proprietes;
	proprietes.pair = CProprietes::Pair(valeur);
}
 
bool Pair(short unsigned int valeur)	
{
    //code de pair
}
et le header:

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
 
#include "Structures.h"
#include <vector>
 
#pragma once
 
class CProprietes : public CWnd
{
	DECLARE_DYNAMIC(CProprietes)
public:
	CProprietes();
	virtual ~CProprietes();
protected:
	DECLARE_MESSAGE_MAP()
private:
        bool Pair(short unsigned int valeur);		
 
        bool Impair(short unsigned int valeur);		
 
	void DetProps(short unsigned int valeur);		
};
Tcho