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:
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error C2248: 'CProprietes::Pair' : cannot access private member declared in class 'CProprietes'
le .cpp:
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
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 }
Tcho
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); };
Partager