kkm000 / openfst

Port of the OpenFST library to Windows
http://www.openfst.org/
Other
69 stars 38 forks source link

Building openfst and getting 36 errors, Please help me #24

Closed Bader22 closed 4 years ago

Bader22 commented 4 years ago

I build the project with visual studio 2017, and I build solution the libfst first in both debug 64 and release 64.

Here are the output and the 36 errors.

May you please help me to solve that.

1>------ Build started: Project: libfst, Configuration: Debug x64 ------
2>------ Build started: Project: libfstscript, Configuration: Debug x64 ------
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\CL.exe /c /I"C:\Users\wihth\openfst-winport\src\include" /Z7 /nologo /W3 /WX- /diagnostics:classic /MP /Od /Oi /D _CRT_SECURE_NO_WARNINGS /D _DEBUG /Gm- /EHsc /RTC1 /MDd /GS- /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"obj\x64\Debug\\" /Fd"obj\x64\Debug\libfstscript.pdb" /Gd /TP /wd4018 /wd4099 /wd4244 /wd4267 /wd4291 /wd4305 /wd4396 /errorReport:prompt /bigobj "arciterator-class.cc" compile.cc decode.cc determinize.cc disambiguate.cc encode.cc "encodemapper-class.cc" epsnormalize.cc equivalent.cc "fst-class.cc" map.cc minimize.cc print.cc prune.cc push.cc randequivalent.cc replace.cc rmepsilon.cc "shortest-distance.cc" "shortest-path.cc" "stateiterator-class.cc"
2>arciterator-class.cc
2>compile.cc
2>decode.cc
2>determinize.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file compile.cc)
1>fst-types.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file compile.cc)
1>fst.cc
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file fst.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file compile.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file compile.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file fst.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/compile-impl.h(199): note: see reference to class template instantiation 'fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file compile.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/compile.h(68): note: see reference to class template instantiation 'fst::FstCompiler<Arc>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file compile.cc)
2>compile.cc(41): note: see reference to function template instantiation 'void fst::script::CompileFstInternal<fst::Log64Arc>(fst::script::CompileFstArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file compile.cc)
2>disambiguate.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
1>        with
1>        [
1>            A=fst::StdArc,
1>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
1>        ] (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
1>        with
1>        [
1>            A=fst::StdArc,
1>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
1>        ] (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
1>        with
1>        [
1>            A=fst::StdArc
1>        ] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
1>        with
1>        [
1>            A=fst::StdArc
1>        ] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
1>        with
1>        [
1>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
1>        ] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
1>        with
1>        [
1>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
1>        ] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
1>        with
1>        [
1>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
1>        ] (compiling source file fst.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
1>        with
1>        [
1>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
1>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
1>        ] (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
1>        with
1>        [
1>            A=fst::StdArc,
1>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
1>        ] (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
1>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
1>        [
1>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
1>        ] (compiling source file fst.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
1>        with
1>        [
1>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
1>        ] (compiling source file fst.cc)
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file fst-types.cc)
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
2>        with
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::Log64Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
1>        with
1>        [
1>            A=fst::Log64Arc,
1>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
1>        ] (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::Log64Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
1>        with
1>        [
1>            A=fst::Log64Arc,
1>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
1>        ] (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::Log64Arc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
1>        with
1>        [
1>            A=fst::Log64Arc
1>        ] (compiling source file fst-types.cc)
1>C:\Users\wihth\openfst-winport\src\include\fst/register.h(71): note: see reference to class template instantiation 'fst::VectorFst<fst::Log64Arc,fst::VectorState<A,std::allocator<A>>>' being compiled
1>        with
1>        [
1>            A=fst::Log64Arc
1>        ] (compiling source file fst-types.cc)
1>fst-types.cc(14): note: see reference to class template instantiation 'fst::FstRegisterer<fst::VectorFst<fst::Log64Arc,fst::VectorState<A,std::allocator<A>>>>' being compiled
1>        with
1>        [
1>            A=fst::Log64Arc
1>        ]
1>Done building project "libfst.vcxproj" -- FAILED.
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
2>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file arciterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file decode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
2>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
2>        ] (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file decode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file decode.cc)
2>encode.cc
2>encodemapper-class.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/shortest-distance.h(298): note: see reference to class template instantiation 'fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/determinize.h(1076): note: see reference to function template instantiation 'void fst::ShortestDistance<Arc>(const fst::Fst<Arc> &,std::vector<Weight,std::allocator<_Ty>> *,bool,float)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            _Ty=Weight
2>        ] (compiling source file determinize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/determinize.h(50): note: see reference to function template instantiation 'void fst::Determinize<Arc>(const fst::Fst<Arc> &,fst::MutableFst<Arc> *,const fst::DeterminizeOptions<Arc> &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file determinize.cc)
2>determinize.cc(24): note: see reference to function template instantiation 'void fst::script::Determinize<fst::Log64Arc>(fst::script::DeterminizeArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file determinize.cc)
2>epsnormalize.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
2>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file encodemapper-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file encodemapper-class.cc)
2>equivalent.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encode.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
2>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
2>        ] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file encode.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc,
2>            A=fst::LogArc,
2>            FST=fst::VectorFst<fst::LogArc,fst::VectorState<fst::LogArc,std::allocator<fst::LogArc>>>
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc,
2>            A=fst::LogArc,
2>            FST=fst::VectorFst<fst::LogArc,fst::VectorState<fst::LogArc,std::allocator<fst::LogArc>>>
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::LogArc,
2>            A=fst::LogArc
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/disambiguate.h(200): note: see reference to class template instantiation 'fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc,
2>            A=fst::LogArc
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/disambiguate.h(199): note: while compiling class template member function 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<fst::LogArc> &,fst::MutableFst<Arc> *,const fst::DisambiguateOptions<Arc> &)'
2>        with
2>        [
2>            Arc=fst::LogArc
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/disambiguate.h(559): note: see reference to function template instantiation 'void fst::internal::Disambiguator<Arc>::Disambiguate(const fst::Fst<fst::LogArc> &,fst::MutableFst<Arc> *,const fst::DisambiguateOptions<Arc> &)' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/disambiguate.h(558): note: see reference to class template instantiation 'fst::internal::Disambiguator<Arc>' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc
2>        ] (compiling source file disambiguate.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/disambiguate.h(45): note: see reference to function template instantiation 'void fst::Disambiguate<fst::LogArc>(const fst::Fst<fst::LogArc> &,fst::MutableFst<Arc> *,const fst::DisambiguateOptions<Arc> &)' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc
2>        ] (compiling source file disambiguate.cc)
2>disambiguate.cc(23): note: see reference to function template instantiation 'void fst::script::Disambiguate<fst::LogArc>(fst::script::DisambiguateArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file disambiguate.cc)
2>fst-class.cc
2>map.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/equivalent.h(142): note: see reference to class template instantiation 'fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/equivalent.h(25): note: see reference to function template instantiation 'bool fst::Equivalent<Arc>(const fst::Fst<Arc> &,const fst::Fst<Arc> &,float,bool *)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file equivalent.cc)
2>equivalent.cc(21): note: see reference to function template instantiation 'void fst::script::Equivalent<fst::Log64Arc>(fst::script::EquivalentArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ToArc,fst::VectorState<A,std::allocator<_Ty>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<_Ty>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ToArc,
2>            _Ty=fst::Log64Arc,
2>            FST=fst::VectorFst<ToArc,fst::VectorState<ToArc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ToArc,fst::VectorState<A,std::allocator<_Ty>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<_Ty>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ToArc,
2>            _Ty=fst::Log64Arc,
2>            FST=fst::VectorFst<ToArc,fst::VectorState<ToArc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<ToArc,fst::VectorState<A,std::allocator<_Ty>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=ToArc,
2>            _Ty=fst::Log64Arc
2>        ] (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/map.h(23): note: see reference to class template instantiation 'fst::VectorFst<ToArc,fst::VectorState<A,std::allocator<_Ty>>>' being compiled
2>        with
2>        [
2>            A=ToArc,
2>            _Ty=fst::Log64Arc
2>        ] (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/map.h(139): note: see reference to function template instantiation 'fst::Fst<fst::Log64Arc> *fst::script::ArcMap<fst::WeightConvertMapper<fst::StdArc,fst::Log64Arc,fst::WeightConvert<fst::TropicalWeight,fst::Log64Weight>>>(const fst::Fst<fst::StdArc> &,const M &)' being compiled
2>        with
2>        [
2>            M=fst::WeightConvertMapper<fst::StdArc,fst::Log64Arc,fst::WeightConvert<fst::TropicalWeight,fst::Log64Weight>>
2>        ] (compiling source file map.cc)
2>map.cc(20): note: see reference to function template instantiation 'void fst::script::Map<fst::StdArc>(fst::script::MapArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file map.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file equivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file fst-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/fst-class.h(508): note: see reference to class template instantiation 'fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file fst-class.cc)
2>fst-class.cc(26): note: see reference to function template instantiation 'fst::script::VectorFstClass *fst::script::VectorFstClass::Read<fst::Log64Arc>(std::istream &,const fst::FstReadOptions &)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file fst-class.cc)
2>minimize.cc
2>print.cc
2>prune.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC>,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC>,
2>            FST=fst::VectorFst<fst::GallicArc<fst::Log64Arc,fst::GALLIC>,fst::VectorState<fst::GallicArc<fst::Log64Arc,fst::GALLIC>,std::allocator<fst::GallicArc<fst::Log64Arc,fst::GALLIC>>>>
2>        ] (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC>,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC>,
2>            FST=fst::VectorFst<fst::GallicArc<fst::Log64Arc,fst::GALLIC>,fst::VectorState<fst::GallicArc<fst::Log64Arc,fst::GALLIC>,std::allocator<fst::GallicArc<fst::Log64Arc,fst::GALLIC>>>>
2>        ] (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC>,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC>
2>        ] (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/epsnormalize.h(41): note: see reference to class template instantiation 'fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC>,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC>
2>        ] (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/epsnormalize.h(34): note: see reference to function template instantiation 'void fst::EpsNormalize<Arc,fst::GALLIC>(const fst::Fst<Arc> &,fst::MutableFst<Arc> *,fst::EpsNormalizeType)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file epsnormalize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/epsnormalize.h(22): note: see reference to function template instantiation 'void fst::EpsNormalize<Arc>(const fst::Fst<Arc> &,fst::MutableFst<Arc> *,fst::EpsNormalizeType)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file epsnormalize.cc)
2>epsnormalize.cc(23): note: see reference to function template instantiation 'void fst::script::EpsNormalize<fst::Log64Arc>(fst::script::EpsNormalizeArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file epsnormalize.cc)
2>push.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file print.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
2>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
2>        ] (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file print.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file print.cc)
2>randequivalent.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/shortest-distance.h(298): note: see reference to class template instantiation 'fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/prune.h(110): note: see reference to function template instantiation 'void fst::ShortestDistance<fst::StdArc>(const fst::Fst<fst::StdArc> &,std::vector<fst::TropicalWeightTpl<float>,std::allocator<_Ty>> *,bool,float)' being compiled
2>        with
2>        [
2>            _Ty=fst::TropicalWeightTpl<float>
2>        ] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/prune.h(204): note: see reference to function template instantiation 'void fst::Prune<fst::StdArc,fst::AnyArcFilter<Arc>,0x0>(fst::MutableFst<fst::StdArc> *,const fst::PruneOptions<Arc,fst::AnyArcFilter<Arc>> &)' being compiled
2>        with
2>        [
2>            Arc=fst::StdArc
2>        ] (compiling source file prune.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/prune.h(37): note: see reference to function template instantiation 'void fst::Prune<fst::StdArc>(fst::MutableFst<fst::StdArc> *,fst::TropicalWeightTpl<float>,fst::ArcTpl<fst::TropicalWeight>::StateId,float)' being compiled (compiling source file prune.cc)
2>prune.cc(37): note: see reference to function template instantiation 'void fst::script::Prune<fst::StdArc>(fst::script::PruneArgs2 *)' being compiled
2>replace.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,
2>            FST=fst::VectorFst<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,fst::VectorState<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,std::allocator<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>>>>
2>        ] (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,
2>            FST=fst::VectorFst<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,fst::VectorState<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,std::allocator<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>>>>
2>        ] (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>
2>        ] (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/minimize.h(529): note: see reference to class template instantiation 'fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>
2>        ] (compiling source file minimize.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/minimize.h(24): note: see reference to function template instantiation 'void fst::Minimize<Arc>(fst::MutableFst<Arc> *,fst::MutableFst<Arc> *,float,bool)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file minimize.cc)
2>minimize.cc(24): note: see reference to function template instantiation 'void fst::script::Minimize<fst::Log64Arc>(fst::script::MinimizeArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file minimize.cc)
2>rmepsilon.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc,
2>            FST=fst::VectorFst<fst::Log64Arc,fst::VectorState<fst::Log64Arc,std::allocator<fst::Log64Arc>>>
2>        ] (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/randequivalent.h(48): note: see reference to class template instantiation 'fst::VectorFst<Arc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::Log64Arc
2>        ] (compiling source file randequivalent.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/randequivalent.h(37): note: see reference to function template instantiation 'bool fst::RandEquivalent<Arc,fst::UniformArcSelector<Arc>>(const fst::Fst<Arc> &,const fst::Fst<Arc> &,int32,float,const fst::RandGenOptions<fst::UniformArcSelector<Arc>> &,bool *)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file randequivalent.cc)
2>randequivalent.cc(23): note: see reference to function template instantiation 'void fst::script::RandEquivalent<fst::Log64Arc>(fst::script::RandEquivalentArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file randequivalent.cc)
2>shortest-distance.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,
2>            FST=fst::VectorFst<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,fst::VectorState<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,std::allocator<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>>>>
2>        ] (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,
2>            FST=fst::VectorFst<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,fst::VectorState<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>,std::allocator<fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>>>>
2>        ] (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>
2>        ] (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/push.h(117): note: see reference to class template instantiation 'fst::VectorFst<fst::GallicArc<Arc,fst::GALLIC_LEFT>,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            A=fst::GallicArc<fst::Log64Arc,fst::GALLIC_LEFT>
2>        ] (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/push.h(38): note: see reference to function template instantiation 'void fst::Push<Arc,fst::REWEIGHT_TO_INITIAL>(const fst::Fst<Arc> &,fst::MutableFst<Arc> *,uint32,float)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc
2>        ] (compiling source file push.cc)
2>push.cc(33): note: see reference to function template instantiation 'void fst::script::Push<fst::Log64Arc>(fst::script::PushArgs2 *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file push.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<T>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<T>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::ArcTpl<fst::LogWeight>,
2>            A=fst::ArcTpl<fst::LogWeight>,
2>            T=fst::LogArc,
2>            FST=fst::VectorFst<fst::ArcTpl<fst::LogWeight>,fst::VectorState<fst::ArcTpl<fst::LogWeight>,std::allocator<fst::LogArc>>>
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<T>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<T>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::ArcTpl<fst::LogWeight>,
2>            A=fst::ArcTpl<fst::LogWeight>,
2>            T=fst::LogArc,
2>            FST=fst::VectorFst<fst::ArcTpl<fst::LogWeight>,fst::VectorState<fst::ArcTpl<fst::LogWeight>,std::allocator<fst::LogArc>>>
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<Arc,fst::VectorState<A,std::allocator<T>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            Arc=fst::ArcTpl<fst::LogWeight>,
2>            A=fst::ArcTpl<fst::LogWeight>,
2>            T=fst::LogArc
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/replace-util.h(234): note: see reference to class template instantiation 'fst::VectorFst<Arc,fst::VectorState<A,std::allocator<T>>>' being compiled
2>        with
2>        [
2>            Arc=fst::ArcTpl<fst::LogWeight>,
2>            A=fst::ArcTpl<fst::LogWeight>,
2>            T=fst::LogArc
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/replace.h(568): note: see reference to class template instantiation 'fst::ReplaceUtil<fst::ArcTpl<fst::LogWeight>>' being compiled (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/replace.h(566): note: while compiling class template member function 'bool fst::internal::ReplaceFstImpl<A,T,CacheStore>::CyclicDependencies(void) const'
2>        with
2>        [
2>            A=fst::LogArc,
2>            T=fst::DefaultReplaceStateTable<fst::LogArc,ssize_t>,
2>            CacheStore=fst::DefaultCacheStore<fst::LogArc>
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/replace.h(1006): note: see reference to function template instantiation 'bool fst::internal::ReplaceFstImpl<A,T,CacheStore>::CyclicDependencies(void) const' being compiled
2>        with
2>        [
2>            A=fst::LogArc,
2>            T=fst::DefaultReplaceStateTable<fst::LogArc,ssize_t>,
2>            CacheStore=fst::DefaultCacheStore<fst::LogArc>
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/fst.h(868): note: see reference to class template instantiation 'fst::internal::ReplaceFstImpl<A,T,CacheStore>' being compiled
2>        with
2>        [
2>            A=fst::LogArc,
2>            T=fst::DefaultReplaceStateTable<fst::LogArc,ssize_t>,
2>            CacheStore=fst::DefaultCacheStore<fst::LogArc>
2>        ] (compiling source file replace.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/replace.h(54): note: see reference to class template instantiation 'fst::ReplaceFst<Arc,fst::DefaultReplaceStateTable<Arc,ssize_t>,fst::DefaultCacheStore<Arc>>' being compiled
2>        with
2>        [
2>            Arc=fst::LogArc
2>        ] (compiling source file replace.cc)
2>replace.cc(30): note: see reference to function template instantiation 'void fst::script::Replace<fst::LogArc>(fst::script::ReplaceArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file replace.cc)
2>shortest-path.cc
2>stateiterator-class.cc
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/shortest-distance.h(298): note: see reference to class template instantiation 'fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/shortest-distance.h(200): note: see reference to function template instantiation 'void fst::ShortestDistance<Arc>(const fst::Fst<Arc> &,std::vector<Weight,std::allocator<_Ty>> *,bool,float)' being compiled
2>        with
2>        [
2>            Arc=fst::Log64Arc,
2>            _Ty=Weight
2>        ] (compiling source file shortest-distance.cc)
2>shortest-distance.cc(31): note: see reference to function template instantiation 'void fst::script::ShortestDistance<fst::Log64Arc>(fst::script::ShortestDistanceArgs2 *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class (compiling source file shortest-distance.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\random(2599): note: or       'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            FST=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1606): note: see reference to class template instantiation 'fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1605): note: while compiling class template member function 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const'
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1819): note: see reference to function template instantiation 'void std::default_delete<_Ty>::operator ()(_Ty *) noexcept const' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1658): note: see reference to class template instantiation 'std::default_delete<_Ty>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\memory(1701): note: see reference to class template instantiation 'std::_Unique_ptr_base<_Ty,_Dx>' being compiled
2>        with
2>        [
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>,
2>            _Dx=std::default_delete<fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/label-reachable.h(488): note: see reference to class template instantiation 'std::unique_ptr<fst::VectorFst<fst::StdArc,fst::VectorState<A,std::allocator<A>>>,std::default_delete<_Ty>>' being compiled
2>        with
2>        [
2>            A=fst::StdArc,
2>            _Ty=fst::VectorFst<fst::StdArc,fst::VectorState<fst::StdArc,std::allocator<fst::StdArc>>>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/lookahead-matcher.h(431): note: see reference to class template instantiation 'fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/matcher-fst.h(69): note: see reference to class template instantiation 'fst::LabelLookAheadMatcher<fst::SortedMatcher<fst::ConstFst<fst::StdArc,uint32>>,1744,fst::FastLogAccumulator<fst::StdArc>,fst::LabelReachable<fst::ArcTpl<fst::TropicalWeight>,Accumulator,fst::LabelReachableData<fst::ArcTpl<fst::TropicalWeight>::Label>>>' being compiled
2>        with
2>        [
2>            Accumulator=fst::FastLogAccumulator<fst::StdArc>
2>        ] (compiling source file stateiterator-class.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<RevArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=RevArc,
2>            FST=fst::VectorFst<RevArc,fst::VectorState<RevArc,std::allocator<RevArc>>>
2>        ] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<RevArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=RevArc,
2>            FST=fst::VectorFst<RevArc,fst::VectorState<RevArc,std::allocator<RevArc>>>
2>        ] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<RevArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=RevArc
2>        ] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/shortest-path.h(483): note: see reference to class template instantiation 'fst::VectorFst<RevArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=RevArc
2>        ] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/shortest-path.h(52): note: see reference to function template instantiation 'void fst::ShortestPath<fst::StdArc,Queue,ArcFilter,0x0>(const fst::Fst<fst::StdArc> &,fst::MutableFst<fst::StdArc> *,std::vector<Weight,std::allocator<_Ty>> *,const fst::ShortestPathOptions<Arc,Queue,ArcFilter> &)' being compiled
2>        with
2>        [
2>            Queue=fst::AutoQueue<StateId>,
2>            _Ty=Weight,
2>            Arc=fst::StdArc
2>        ] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/shortest-path.h(63): note: see reference to function template instantiation 'void fst::script::internal::ShortestPath<Arc,fst::AutoQueue<StateId>>(const fst::Fst<fst::StdArc> &,fst::MutableFst<fst::StdArc> *,std::vector<Weight,std::allocator<_Ty>> *,const fst::script::ShortestPathOptions &)' being compiled
2>        with
2>        [
2>            Arc=fst::StdArc,
2>            _Ty=Weight
2>        ] (compiling source file shortest-path.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/shortest-path.h(107): note: see reference to function template instantiation 'void fst::script::internal::ShortestPath<fst::StdArc>(const fst::Fst<fst::StdArc> &,fst::MutableFst<fst::StdArc> *,const fst::script::ShortestPathOptions &)' being compiled (compiling source file shortest-path.cc)
2>shortest-path.cc(21): note: see reference to function template instantiation 'void fst::script::ShortestPath<fst::StdArc>(fst::script::ShortestPathArgs *)' being compiled
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\iosfwd(108): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const' (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(129): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)' (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/float-weight.h(124): note: or       'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)' (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(351): note: or       'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(356): note: or       'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\exception(361): note: or       'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(395): note: or       'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(402): note: or       'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(409): note: or       'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\system_error(416): note: or       'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\include\thread(218): note: or       'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: or       'built-in C++ operator!=(std::streamoff, int)' (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)' (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::WriteFst<fst::VectorFst<A,fst::VectorState<A,std::allocator<A>>>>(const FST &,std::ostream &,const fst::FstWriteOptions &)' being compiled
2>        with
2>        [
2>            A=ReverseArc,
2>            FST=fst::VectorFst<ReverseArc,fst::VectorState<ReverseArc,std::allocator<ReverseArc>>>
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/shortest-distance.h(298): note: see reference to class template instantiation 'fst::VectorFst<ReverseArc,fst::VectorState<A,std::allocator<A>>>' being compiled
2>        with
2>        [
2>            A=ReverseArc
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/prune.h(110): note: see reference to function template instantiation 'void fst::ShortestDistance<fst::StdArc>(const fst::Fst<fst::StdArc> &,std::vector<Weight,std::allocator<_Ty>> *,bool,float)' being compiled
2>        with
2>        [
2>            _Ty=Weight
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/prune.h(204): note: see reference to function template instantiation 'void fst::Prune<fst::StdArc,fst::AnyArcFilter<Arc>,0x0>(fst::MutableFst<fst::StdArc> *,const fst::PruneOptions<Arc,fst::AnyArcFilter<Arc>> &)' being compiled
2>        with
2>        [
2>            Arc=fst::StdArc
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/rmepsilon.h(277): note: see reference to function template instantiation 'void fst::Prune<fst::StdArc>(fst::MutableFst<fst::StdArc> *,fst::TropicalWeightTpl<float>,fst::ArcTpl<fst::TropicalWeight>::StateId,float)' being compiled (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/rmepsilon.h(46): note: see reference to function template instantiation 'void fst::RmEpsilon<fst::StdArc,Queue>(fst::MutableFst<fst::StdArc> *,std::vector<Weight,std::allocator<_Ty>> *,const fst::RmEpsilonOptions<Arc,Queue> &)' being compiled
2>        with
2>        [
2>            Queue=fst::AutoQueue<StateId>,
2>            _Ty=Weight,
2>            Arc=fst::StdArc
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/rmepsilon.h(57): note: see reference to function template instantiation 'void fst::script::internal::RmEpsilon<fst::StdArc,fst::AutoQueue<StateId>>(fst::MutableFst<fst::StdArc> *,std::vector<Weight,std::allocator<_Ty>> *,const fst::script::RmEpsilonOptions &,Queue *)' being compiled
2>        with
2>        [
2>            _Ty=Weight,
2>            Queue=fst::AutoQueue<StateId>
2>        ] (compiling source file rmepsilon.cc)
2>C:\Users\wihth\openfst-winport\src\include\fst/script/rmepsilon.h(101): note: see reference to function template instantiation 'void fst::script::internal::RmEpsilon<fst::StdArc>(fst::MutableFst<fst::StdArc> *,const fst::script::RmEpsilonOptions &)' being compiled (compiling source file rmepsilon.cc)
2>rmepsilon.cc(20): note: see reference to function template instantiation 'void fst::script::RmEpsilon<fst::StdArc>(fst::script::RmEpsilonArgs *)' being compiled
2>Done building project "libfstscript.vcxproj" -- FAILED.
3>------ Build started: Project: bin, Configuration: Debug x64 ------
========== Build: 0 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========
`

======================================================
**The 36 errors** 
======================================================

`Severity   Code    Description Project File    Line    Suppression State
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file fst.cc)    libfst  C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file fst-types.cc)  libfst  C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file fst-types.cc)    libfst  C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file compile.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file compile.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file arciterator-class.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file decode.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file determinize.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file determinize.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file encodemapper-class.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file encode.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file disambiguate.cc)   libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file disambiguate.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file equivalent.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file map.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file map.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file equivalent.cc)   libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file fst-class.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file fst-class.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file epsnormalize.cc)   libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file epsnormalize.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file print.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file prune.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file minimize.cc)   libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file minimize.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file randequivalent.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file randequivalent.cc)   libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file push.cc)   libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file push.cc) libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file replace.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file replace.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file shortest-distance.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2088   '!=': illegal for class (compiling source file shortest-distance.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file stateiterator-class.cc)    libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file shortest-path.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 
Error   C2666   'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions (compiling source file rmepsilon.cc)  libfstscript    C:\Users\wihth\openfst-winport\src\include\fst\vector-fst.h 611 

Thanks alot

kkm000 commented 4 years ago

I cannot reproduce, but I think you want to upgrade your Visual Studio.

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017

Here's what I have (I might have not updated it for a couple weeks):

C:\projects>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27035 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

C:\projects>where cl
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\cl.exe

Your version may be a couple years too old. The C++ compiler have seen some substantial improvements since then.

Let me know if this fixes your problem.

Bader22 commented 4 years ago

I cannot reproduce, but I think you want to upgrade your Visual Studio.

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017

Here's what I have (I might have not updated it for a couple weeks):

C:\projects>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27035 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

C:\projects>where cl
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\cl.exe

Your version may be a couple years too old. The C++ compiler have seen some substantial improvements since then.

Let me know if this fixes your problem.

Yes that did work thanks a lot, I had the version 15, I upgraded to version 15.9 and everything went good.

Thanks alot