Próbuję napisać pewien program, niestety nie mogę wyczyścić strumienia wejściowego.Metoda clear() jest normalnie wykrywana (zmienia kolor na zielony), metoda sync() nie jest niestety wykrywana (tekst nie zmienia koloru, nie jest proponowany przez Code::blocks'a). przy próbie kompilacji i uruchomienia wyskakuje błąd:
F:\xxx\main.cpp||In function 'int main()':|
F:\xxx\main.cpp|12|error: no matching function for call to 'std::basic_istream<char>::sync(int, char)'|
F:\xxx\main.cpp|12|note: candidate is:|
\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\istream|554|note: int std::basic_istream<_CharT, _Traits>::sync() [with _CharT = char; _Traits = std::char_traits<char>]|
\mingw\bin\..\lib\gcc\mingw32\4.7.1\include\c++\istream|554|note: candidate expects 0 arguments, 2 provided|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|
Wiecie może jak rozwiązać ten problem?