Forum de la communauté SFML
Aide => Audio => Discussion démarrée par: luc le Août 16, 2014, 02:26:14 pm
-
Bonjour,
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
int main()
{
sf::SoundBuffer buffer;
buffer.LoadFromFile("1023");
sf::Sound sound;
sound.setBuffer(buffer);
sound.play();
}
pour un code, si simple si quelqu'un a une piste, pour que une fois compiler il me dise plus; main.cpp|11|error: 'class sf::SoundBuffer' has no member named 'LoadFromFile'
identique a exemple du site de SFML !!!
le fichier son est a sa place, les exemples graphiques marche aussi...
:-X
-
loadFromFile (sans majuscule, comme tout le reste).
-
loadFromFile (sans majuscule, comme tout le reste).
Bonjour Laurent,
Avec cette syntaxe 'loadFromFile' j'ai des référence indéfinis pour toutes les lignes faisant appel a SFML...
-
Ce qui veut dire que ça a compilé, et que maintenant tu n'as pas configuré ton projet pour lier correctement aux bibliothèques SFML.
Suis bien le tutoriel, regarde bien les captures d'écran, et... fais juste pareil.
-
en tout cas cela le fait uniquement pour le son, le graphisme avec l'exemple 'SFML' fonctionne correctement.
-
Si tu ne donnes pas les messages d'erreur, ni ne nous expliques ou montres comment tu as configuré ton projet, on ne va pas pouvoir faire grand chose pour toi ;)
-
que cela ne tienne :)
||=== Build: Debug in lopetru (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
F:\CodeBlocks\lopetru\main.cpp|8|undefined reference to `_imp___ZN2sf11SoundBufferC1Ev'|
F:\CodeBlocks\lopetru\main.cpp|42|undefined reference to `_imp___ZN2sf11SoundBuffer12loadFromFileERKSs'|
F:\CodeBlocks\lopetru\main.cpp|44|undefined reference to `_imp___ZN2sf5SoundC1Ev'|
F:\CodeBlocks\lopetru\main.cpp|45|undefined reference to `_imp___ZN2sf5Sound9setBufferERKNS_11SoundBufferE'|
F:\CodeBlocks\lopetru\main.cpp|46|undefined reference to `_imp___ZN2sf5Sound4playEv'|
F:\CodeBlocks\lopetru\main.cpp|44|undefined reference to `_imp___ZN2sf5SoundD1Ev'|
F:\CodeBlocks\lopetru\main.cpp|49|undefined reference to `_imp___ZN2sf11SoundBufferD1Ev'|
F:\CodeBlocks\lopetru\main.cpp|44|undefined reference to `_imp___ZN2sf5SoundD1Ev'|
F:\CodeBlocks\lopetru\main.cpp|49|undefined reference to `_imp___ZN2sf11SoundBufferD1Ev'|
||=== Build failed: 9 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
et j'ai configurer le projet avec SFML
-
et j'ai configurer le projet avec SFML
Ca ne veut pas dire grand chose...
Est-ce que tu as lié sfml-audio, dans les options du linker ?
-
je viens de trouver il me manquer l'audio dans le linker setting, et maintenant plus de message d'erreur.
L'aventure continue ;D
merci a toi laurent.