Witajcie !
Specjalnie dla tego problemu zarejestrowałem się na forum ;) Męczę się z tym już kilka godzin, przeglądam setki tutoriali i dziesiątki filmików na YT. Jako, że mam kartę ATI, byłem wręcz zmuszony na instalację wersji 2.0. U mnie (Win 7 32b, ATI) przykład z tutoriala nie działał, natomiast na drugim komputerze (Win XP 32b, nVidia) program chodził jak marzenie. Skompilowałem ręcznie SFML pod CMake. Niestety teraz nawet prostego przykładu skompilować. Wychodzi MASA błędów(50). Już nie mam pomysłu co się stało. Oczywiście biblioteka jest podlinkowana. Ustawienia wg. mnie są OK. Porównywałem wszystko z tutorialami w necie i.. powinno chodzić. Korzystam z Code::Blocks.
#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;
}
I błędy:
C:\Users\Jakub\Desktop\Okno\main.cpp||In function 'int main()':|
C:\Users\Jakub\Desktop\Okno\main.cpp|7|error: no match for 'operator<' in 'Clock.sf::Clock::GetElapsedTime() < 5.0e+0f'|
C:\Users\Jakub\Desktop\Okno\main.cpp|7|note: candidates are:|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\..\..\..\..\include\SFML\System\String.hpp|440|note: bool sf::operator<(const sf::String&, const sf::String&)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\..\..\..\..\include\SFML\System\String.hpp|440|note: no known conversion for argument 1 from 'sf::Time' to 'const sf::String&'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\..\..\..\..\include\SFML\System\Time.hpp|185|note: bool sf::operator<(sf::Time, sf::Time)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\..\..\..\..\include\SFML\System\Time.hpp|185|note: no known conversion for argument 2 from 'float' to 'sf::Time'|
C:\Users\Jakub\Desktop\Okno\main.cpp|9|error: no match for 'operator<<' in 'std::cout << Clock.sf::Clock::GetElapsedTime()'|
C:\Users\Jakub\Desktop\Okno\main.cpp|9|note: candidates are:|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|110|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|110|note: no known conversion for argument 1 from 'sf::Time' to 'std::basic_ostream<char>::__ostream_type& (*)(std::basic_ostream<char>::__ostream_type&) {aka std::basic_ostream<char>& (*)(std::basic_ostream<char>&)}'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|119|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>, std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|119|note: no known conversion for argument 1 from 'sf::Time' to 'std::basic_ostream<char>::__ios_type& (*)(std::basic_ostream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|129|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|129|note: no known conversion for argument 1 from 'sf::Time' to 'std::ios_base& (*)(std::ios_base&)'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|167|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|167|note: no known conversion for argument 1 from 'sf::Time' to 'long int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|171|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|171|note: no known conversion for argument 1 from 'sf::Time' to 'long unsigned int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|175|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|175|note: no known conversion for argument 1 from 'sf::Time' to 'bool'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|93|note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char, _Traits = std::char_traits<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|93|note: no known conversion for argument 1 from 'sf::Time' to 'short int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|182|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|182|note: no known conversion for argument 1 from 'sf::Time' to 'short unsigned int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|107|note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char, _Traits = std::char_traits<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|107|note: no known conversion for argument 1 from 'sf::Time' to 'int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|193|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|193|note: no known conversion for argument 1 from 'sf::Time' to 'unsigned int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|202|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|202|note: no known conversion for argument 1 from 'sf::Time' to 'long long int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|206|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|206|note: no known conversion for argument 1 from 'sf::Time' to 'long long unsigned int'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|211|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|211|note: no known conversion for argument 1 from 'sf::Time' to 'double'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|215|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|215|note: no known conversion for argument 1 from 'sf::Time' to 'float'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|223|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|223|note: no known conversion for argument 1 from 'sf::Time' to 'long double'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|227|note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|227|note: no known conversion for argument 1 from 'sf::Time' to 'const void*'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|121|note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|121|note: no known conversion for argument 1 from 'sf::Time' to 'std::basic_ostream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}'|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|528|note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned char*)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|523|note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const signed char*)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|510|note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\bits\ostream.tcc|323|note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|493|note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|473|note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|468|note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, signed char)|
c:\mingw\bin\..\lib\gcc\mingw32\4.6.1\include\c++\ostream|462|note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, char)|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|