Compilererror, istream::seekg
-
Hoi!

Hab hier einen seltsamen Compilererror:
size_t read(uintptr_t address) { std::ifstream::pos_type temp = address; m_file.seekg(temp); ... }wobei m_file ein boost::filesystem::fstream objekt ist, also im Prinzip ein std::fstream.
no matching function for call to ‘boost::filesystem::basic_fstream<char, std::char_traits<char> >::seekg(std::streampos&) const’
Ironischerweise wird mir dann vorgeschlagen:
candidates are: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::seekg(typename _Traits::pos_type) [with _CharT = char, _Traits = std::char_traits<char>] <near match>|
Ich erfülle die Funktionssignatur zu 100%, oder etwa nicht?
Grüße,
Flo
-
Du kannst dort anscheinend nur "const" auf m_file zugreifen. Bist du da in einer const-Memberfunktion?
-
Upps, das ist jetzt aber peinlich. Bin da stundenlang nicht draufgekommen oO
danke!
