Bonjour,
Je débute avec SFML, mais j'ai un pépin avec le tutorial Audio de ce site.
Voici mon code.
#include <Windows.h>
#include <SFML\Graphics.hpp>
#include <SFML\Audio.hpp>
#include <iostream>
using namespace std;
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow) {
sf::RenderWindow window(sf::VideoMode(400, 200), "SFML works!");
sf::VertexArray triangle(sf::Triangles, 3);
triangle[0].position = sf::Vector2f(10,10);
triangle[1].position = sf::Vector2f(100,10);
triangle[2].position = sf::Vector2f(100,100);
triangle[0].color = sf::Color::Red;
triangle[1].color = sf::Color::Blue;
triangle[2].color = sf::Color::Green;
sf::SoundBuffer buffer;
if(!buffer.loadFromFile("./a-team_intro.wav")) {
cout << "Impossible de lire le fichier";
return -1;
}
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(triangle);
window.display();
}
return 0;
}
le problème, c'est qu'il embarque dans la condition du if(!buffer.loadfromfile)
J'ai copié le fichier .wav partout dans le projet, dans le répertoire de travail, dans les répertoires de débug et release, j'ai copié le fichier partout quoi.
J'aimerais savoir si avec Visual Studio 2012 c'est différent?
Merci de votre aide.