erreur definition sfml netbeans
Bonjour,
Je suis sous netbeans et je développe avec la SFML.
J'ai récemment résolu un problème d'inclusion de fichier au projet mais désormais un autre soucis arrive.
Quand j'essaye d'assigner une image à un sprite j'ai une erreur, ou plein en fait.
Mon main contient ça (c'est encore en phase de test).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Audio.hpp>
#include <SFML/Network.hpp>
#include <SFML/Window.hpp>
#include <iostream>
#include "Bloc.cpp"
using namespace std;
using namespace sf;
int main()
{
std::string buffer;
bool runApplication = true;
sf::RenderWindow App(sf::VideoMode(800,640,32),"Fenetre 1");
App.SetPosition(0,0);
App.Clear();
App.Display();
View Vue1;
App.SetView(Vue1);
// Bloc b0;
// b0.MoveBloc(0,0);
// b0.image.LoadFromFile("test_image.jpg");
sf::Image Image;
Image.LoadFromFile("test_image.jpg");
sf::Sprite Sprite;
Sprite.SetImage(Image);
App.Display();
while(runApplication)
{
sf::Event Event;
while(App.GetEvent(Event))
{
if (Event.Type == sf::Event::Closed){
App.Close();
runApplication = false;
}
if(Event.Type = sf::Event::KeyPressed)
{
// cout << Event.Key.Code << endl;
}
}
}
return EXIT_SUCCESS;
} |
Mon code erreur est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Sprite.o): In function `Sprite':
D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Sprite.cpp:38: multiple definition of `sf::Sprite::Sprite()'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000129.o):(.text+0x0): first defined here
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Sprite.o):D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Sprite.cpp:64: multiple definition of `sf::Sprite::SetImage(sf::Image const&)'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000127.o):(.text+0x0): first defined here
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Drawable.o): In function `~Drawable':
D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Drawable.cpp:56: multiple definition of `sf::Drawable::~Drawable()'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000168.o):(.text+0x0): first defined here
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Image.o): In function `Image':
D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Image.cpp:43: multiple definition of `sf::Image::Image()'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000077.o):(.text+0x0): first defined here
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Image.o): In function `~Image':
D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Image.cpp:113: multiple definition of `sf::Image::~Image()'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000082.o):(.text+0x0): first defined here
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Image.o):D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Image.cpp:124: multiple definition of `sf::Image::LoadFromFile(std::string const&)'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000062.o):(.text+0x0): first defined here
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-s-d.a(Color.o): In function `Color':
D:/dev/sfml/sdk/SFML-1.6/src/SFML/Graphics/Color.cpp:63: multiple definition of `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
c:/Users/Eternal/Desktop/Dev/C++/SFML-1.6/lib/libsfml-graphics-d.a(d000054.o):(.text+0x0): first defined heremake[2]: Leaving directory `/c/Users/Eternal/Documents/NetBeansProjects/CppApplication_3'
make[1]: Leaving directory `/c/Users/Eternal/Documents/NetBeansProjects/CppApplication_3'
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/MinGW_V1-Windows/cppapplication_3.exe] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2 |
outre l'erreur que je ne comprend pas, je me demande si c'est bien normal de devoir inclure le fichier .cpp pour mes classes?
Merci d'avance.