最近、qtクリエーター用にSFMLをセットアップすることができましたが、以下のコードをコンパイルすると、プログラムとは関係のない3つの奇妙なエラーが発生します。他の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 Webサイトからサンプルコードを貼り付けることだけで、上記のエラーが発生しました。SFMLを正しく設定したと思います。
EDIT2: Windows XP SP3、Mingwコンパイラを使用しています