J'ai essayé de mettre en place le créateur qt avec SFML pour les 2 dernières semaines sans succès ... Voici mon fichier .pro:C++ SFML créateur qt résolus externals
TEMPLATE = app
CONFIG += console
CONFIG -= qt
SOURCES += main.cpp
INCLUDEPATH += C:\SFML\include
LIBS += C:\SFML\lib\libsfml-system.a \
C:\SFML\lib\libsfml-window.a \
C:\SFML\lib\libsfml-graphics.a \
C:\SFML\lib\libsfml-audio.a \
C:\SFML\lib\libsfml-network.a
Et mon code:
#include <SFML/System.hpp>
#include <iostream>
int main()
{
sf::Clock Clock;
while (Clock.GetElapsedTime() < 5.f)
{
std::cout << Clock.GetElapsedTime() << std::endl;
sf::Sleep(0.5f);
}
return 0;
}
Mais je reçois ces erreurs:
main.obj:-1: error: LNK2019: unresolved external symbol "void __cdecl sf::Sleep(float)" ([email protected]@@[email protected]) referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol "public: float __thiscall sf::Clock::GetElapsedTime(void)const " ([email protected]@[email protected]@QBEMXZ) referenced in function _main
debug\SfmlLearning.exe:-1: error: LNK1120: 3 unresolved externals
debug\SfmlLearning.exe:-1: error: LNK1120: 3 unresolved externals
Toute idée de ce qui peut leur être à l'origine?
C'est utile mais je n'ai pas trouvé les fichiers lib :( – Bugster
@ThePlan Si vous voulez utiliser SFML 1.6 avec VC++ 2010, vous devrez recompiler SFML vous-même, mais vous pouvez obtenir SFML 2.0 RC pour VC + +2010 Ou vous pouvez garder le .a et changer la configuration dans QtCreator pour utiliser MinGW – alexisdm
Merci, cela m'a fait trouver une question SO qui devrait m'aider plus loin.J'ai essayé de faire fonctionner SFML sur qt créateur pour plus une semaine et chaque jour j'ai eu différentes erreurs folles dont je n'ai aucune compréhension, cela m'attriste de voir si peu de soutien pour un si bon outil. – Bugster