2011-12-03 61 views
1

我想這個簡單的測試,看看它是否會工作:SFML錯誤2010

#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; 

} 

我也得到了以下錯誤:

Error 1 error LNK2019: unresolved external symbol "void __cdecl sf::Sleep(float)" ([email protected]@@[email protected]) referenced in function _main c:\Users\Owner\documents\visual studio 2010\Projects\Engine\Engine\main.obj Engine 
Error 2 error LNK2019: unresolved external symbol "public: float __thiscall sf::Clock::GetElapsedTime(void)const " ([email protected]@[email protected]@QBEMXZ) referenced in function _main c:\Users\Owner\documents\visual studio 2010\Projects\Engine\Engine\main.obj Engine 
Error 3 error LNK2019: unresolved external symbol "public: __thiscall sf::Clock::Clock(void)" ([email protected]@@[email protected]) referenced in function _main c:\Users\Owner\documents\visual studio 2010\Projects\Engine\Engine\main.obj Engine 
Error 4 error LNK1120: 3 unresolved externals c:\users\owner\documents\visual studio 2010\Projects\Engine\Debug\Engine.exe 1 1 Engine 

有用於安裝SFML指令線程VS 2010 here,我跟着那個。不幸的是,我似乎仍然有問題。

有什麼具體的我可以做錯嗎?

回答

1

如果碰上「程序無法啓動,因爲SFML-system.dll中從計算機中缺少」複製所有的DLL文件包括目錄,並將其粘貼在C: \ WINDOWS \ SYSTEM。重建您的項目,現在一切都應該沒問題。