hello !

j'ai un petit probleme. je veux utiliser une fonction que j'ai fais dans un programme. Mais il m'indique des problemes a la compilation.
Voila la focntion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
resultat_creation = createNewFlux(flux_header* pCurrentFlux, ip_address source_addr, ip_address dest_addr, u_short sport, u_short dport, u_short payload_type);
et voila la stucture flux_header :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
typedef struct flux{ 
	ip_address  saddr;     
    ip_address  daddr;
	u_short sport;         
    u_short dport;
	u_short seq_num;
	u_short payloadType;
	struct flux * fluxSuivant;
}flux_header;
et l'erreur de compil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
error C2275: 'flux_header' : illegal use of this type as an expression
        c:\documents and settings\imaj8504\desktop\etherealplayer\pcapHandler.h(156) : see declaration of 'flux_header'
.\pcapHandler.cpp(879) : error C2275: 'ip_address' : illegal use of this type as an expression
Je ne comprend pas d'ou vient le probleme.. j'ai deja fait ca mais je ne travaillais pas sous visual c++.

Quelqu'un connait il la raison de mon probleme??

Merci d'avance !!