Header non reconnu comme apparenant à ma classe
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:
1 2
|
error C2248: 'CProprietes::Pair' : cannot access private member declared in class 'CProprietes' |
voici le code:
le .cpp:
Code:
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:
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