Bonjour,

J'ai commencé une application formulaire sous vc++ et j'ai voulu créer ma propre classe qui se chargere de la gestion de fichier et de leur lecture.

J'ai donc creer un fichier d'entete .h et un .cpp

Le .h ne semble pas poser de probleme :

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 <fstream>
#include <sstream>
#include <string>
#include <iostream>
#include <vector>
#include <atlstr.h>
#include <windows.h>
 
using namespace System;
using namespace std;
 
class Lecteur {
	private :
		vector<int>* values;
 
	public :
		Lecteur();
		~Lecteur();
		void get_values(String* file, vector<int>* tab);
		void get_files(String* rep, vector<string>* tab, String* ext);
};
Par contre c'est dans le cpp que cela ne va plus :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#include "StdAfx.h"
#include "Lecteur.h"
 
void get_files(String* rep, vector<string>* tab, String* type){
	// Code...
}
 
void get_values(String* file, vector<int>* tab){
	// Code...
}
Si je veux utiliser le vecteur values déclaré dans mon .h dans une de mes 2 void il ne le trouve pas
de meme si je met this-> il ne trouve rien :/

Par contre si je code les méthode directement dans le .h il n'y a pas de probleme

Quelqu'un pourrait m'eclaircir ?