
 Envoyé par 
Torx26
					
				 
				 Le type de retour de ma fonction est int hors exit(EXIT_FAILURE) est vu de type void.
 msg du compilateur: void value not ignored as it ought to be.
			
		 
	 
 N'auriez vous pas écrit 
	
	return exit(EXIT_FAILURE)
  par hasard ?
Il faut écrire  tout court. Pas de return.
Et concernant l'avis de souviron34, je ne suis pas aussi catégorique... A mon avis (ce n'est donc pas à prendre comme une généralité), ne pas utiliser exit est une peur qui pourrait venir du monde windows. Par exemple il me semble que quand on fait un exit sous windows, toutes les ressources ne sont pas bien "nettoyées". Encore récemment, j'ai vu une socket qui ne se fermait pas bien ce qui avait un impact sur le code qui tournait à l'autre bout...
Sous Linux, les fichiers sont fermés, les ressources mémoire libérées... bref, je ne vois pas ce que l'on aurait besoin de faire de plus, manuellement...
						
					
Partager