Bonjour,
j'essaie d'intégrer perlembed dans mon application, ce qui se traduit par l'inclusion des fichier EXTERN.H et perl.h de la distribution perl. Le problème vient du fait que l'application contient déjà un serveur de réception TCP/IP utilisant la fonction select() et les files descriptors fd_set définis dans winsock2.h.
Le type de données fd_set existe également en perl, d'où mon conflit de noms. Comment préciser au compilateur que je veux utiliser les fd_set de winsock et pas ceux de perl?
Je n'ai pas trouvé de namespace associé qui me permettrait de faire :
le_namespace_pour fd_set_winsock::fd_set mon_descripteur_de_fichier;
Quelqu'un connait-il le namespace associé à winsock2.h?
Ou s'il n'en existe pas, une idée pour résoudre mon problème?
Merci d'avance

 

 
		
		 
         
  
			
			



 conflit de nom avec perlembed et winsock2
 conflit de nom avec perlembed et winsock2
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
   
 
 Envoyé par Aurelien.Regat-Barrel
 Envoyé par Aurelien.Regat-Barrel
					
				 
						 , le problème est plus complexe puisqu'il y a également conflit avec stlib.h!! Je ne peux pas appliquer la même technique que pour contourner la double référence à winsock.h sinon, je ne peux plus rien faire de mon perlembed!
 , le problème est plus complexe puisqu'il y a également conflit avec stlib.h!! Je ne peux pas appliquer la même technique que pour contourner la double référence à winsock.h sinon, je ne peux plus rien faire de mon perlembed! 
						
Partager