
如上图,之前解决了这个问题,然后就忘记了。今天再遇到这个问题,为避免再出现同样的问题,在此记录。
inline std::fpos_t streampos_to_fpos_t(std::streampos pos)
{
# if defined (_CPPLIB_VER) || defined(__IBMCPP__)
return pos.seekpos();
# else
return pos.get_fpos_t();
# endif
}
上面是boost的position.hpp中原来的
代码,替换为
inline std::fpos_t streampos_to_fpos_t(std::streampos pos)
{
#if defined(_CPPLIB_VER) || defined(__IBMCPP__)
return static_cast<std::fpos_t>(pos);
#else
return pos.get_fpos_t();
#endif
}
3719

被折叠的 条评论
为什么被折叠?



