I have cleaned a bit the code and make some changes but it still doesn't work, I really don't know where I'm wrong...
I convert Pixels to Meters when I set the position of my bodies, I convert Meters to Pixels when I set the position of my sfml object (draw) in the main loop...
And I take care put the good values as parameters for SetAsBox. But something is wrong...
First, when I set up my sfml object in converting meters to pixels, the box doesn't appear on the screen.
If i set up the position of the draw without converting, it draws, fall down and weirdly after some sec go a bit to the left... and the worst... it still fall down through the line...
I will look for Box2D's debug draw function, when I really don't know where is my mistake here :s
http://pastebin.com/XSx4p8X9