Merci beaucoup pour la piste.
j ai modifier donc ceci:
	
	irr::audio::ISoundEngine *s_engine;
 
en ceci :
	
	irrklang::ISoundEngine *s_engine;
 
et plus d erreur a cette endroit
j ai fait la même ici et c est ok également
	
	| 12
 3
 4
 5
 6
 
 | if (passive_mode)	
   //(ANCIENEMENT) s_engine = irr::audio::createIrrKlangDevice(irr::audio::ESOD_NULL);
   s_engine = irrklang::createIrrKlangDevice(irrklang::ESOD_NULL);
else
   //(ANCIENEMENT) s_engine = irr::audio::createIrrKlangDevice();
   s_engine = irrklang::createIrrKlangDevice(); | 
 
 
par contre il me reste un dernière erreur ici
	
	| 12
 3
 4
 
 | inline void play_spatial(std::string& s, irr::core::vector3df V)
	{
		s_engine->play3D(sound_names[s].c_str(), V);
	} | 
 
pour le " irr::core::vector3df "
ca me dit :
	
		
			
			
				sound_engine.h(23) : error C2664: 'irrklang::ISound *irrklang::ISoundEngine::play3D(const char *,irrklang::vec3df,bool,bool,bool,irrklang::E_STREAM_MODE,bool)'*: impossible de convertir le paramètre 2 de 'irr::core::vector3df' en 'irrklang::vec3df'
        Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
			
		
 
	 
 je ne comprend pas pourquoi ?
Merci encore.
						
					
Partager