Problème supposément de typename
	
	
		Voici le problème. Je compile une DLL et elle plante à cause de sl_solve.h, ca me renvoit dans mg_solution.h 
La seule ligne dans sl_solve que j'utilise mg_solution est:
solve.h
	Code:
	
| 12
 
 |  
virtual void imprime_deplacement(MG_SOLUTION* mgsol,double* U)=0; | 
 
mg_solution.h
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 
 |  
public :
MG_SOLUTION(class MG_MAILLAGE *mai,int nb,char* chemin,int code,std::string nomsol);
MG_SOLUTION(unsigned long num,MG_MAILLAGE *mai,int nb,char* chemin,int code,std::string nomsol);
virtual ~MG_SOLUTION();
...
 
private:
char *nom_fichier;
int nb_champs;
FILE* in;                               // ligne 83
MG_MAILLAGE* mgmai;
double solmin;
double solmax;
std::string* legende;
std::string nomsolution; | 
 
Il me dit:
[C++ Error] mg_solution.h(83): E2303 Type name expected
[C++ Error] mg_solution.h(83): E2139 Declaration missing ;
Pourtant je suis capable de compiler mg_solution.cpp
	 
	
	
	
		Re: Problème supposément de typename
	
	
		
	Citation:
	
		
		
			
				Envoyé par vdumont
				
			
			mg_solution.h
	Code:
	
FILE* in;                               // ligne 83
 Il me dit:
[C++ Error] mg_solution.h(83): E2303 Type name expected
[C++ Error] mg_solution.h(83): E2139 Declaration missing ; 
			
		
	 
 Inclure stdlib.h avant mg_solution.h, ce dernier paraissant mal écrit et utilisant un type FILE sans en importer la définission.