Hello,
I am receiving the following error building against the latest VS2017 ...
1>Version_Parser.cpp
1>d:\dev\boost.org\boost_1_68_0\boost\iostreams\positioning.hpp(96):
error C4996: 'std::fpos<_Mbstatet>::seekpos': warning STL4019: The
member std::fpos::seekpos() is non-Standard, and is preserved only for
compatibility with workarounds for old versions of Visual C++. It will
be removed in a future release, and in this release always returns 0.
Please use standards-conforming mechanisms to manipulate fpos, such as
conversions to and from streamoff, or an integral type, instead. If
you are receiving this message while compiling Boost.IOStreams, a fix
has been submitted upstream to make Boost use standards-conforming
mechanisms, as it does for other compilers. You can define
_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have
received this warning, or define _REMOVE_FPOS_SEEKPOS to remove
std::fpos::seekpos entirely.
1>c:\program files (x86)\microsoft visual
studio\2017\enterprise\vc\tools\msvc\14.15.26726\include\iosfwd(59):
note: see declaration of 'std::fpos<_Mbstatet>::seekpos'
With my grammar:
BOOST_FUSION_ADAPT_STRUCT(NS_VERSION_H::version, _major, _minor,
_patch, _build);
template <typename It>
struct version_parser : qi::grammar