我最近设法为 qt creator 设置了 SFML,但是在编译下面的代码后,我得到了三个与我的程序无关的奇怪错误。我必须指定其他 C++ 程序运行良好。这是代码:
#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;
}
错误如下:
f:\SFML-1.6\include\SFML\System\Unicode.hpp:82: error: C2535: 'sf::Unicode::Text::Text(const wchar_t *)' : member function already defined or declared
f:\SFML-1.6\include\SFML\System\Unicode.hpp:87: error: C2535: 'sf::Unicode::Text::Text(const std::wstring &)' : member function already defined or declared
f:\SFML-1.6\include\SFML\System\Unicode.hpp:99: error: C2535: 'sf::Unicode::Text::operator std::wstring(void) const' : member function already defined or declared
知道可能是什么原因造成的吗?
编辑:
我还应该提到我从未接触过给出错误的文件。我所尝试的只是粘贴来自 SFML 网站的示例代码,这导致了上述错误。我相信我已经正确设置了 SFML。
EDIT2: 我使用的是 Windows XP SP3,Mingw 编译器