kkm000 / openfst Goto Github PK
View Code? Open in Web Editor NEWPort of the OpenFST library to Windows
Home Page: http://www.openfst.org/
License: Other
Port of the OpenFST library to Windows
Home Page: http://www.openfst.org/
License: Other
Hello. I am sorry, but i have problem with openfst and Kaldi. Who can help me please. I cannot load HCLG model on Windows
https://pastebin.com/NtaswnAA
Do you can say about commits 1.6.5 version which will be normal?
Log:
LOG (online2-wav-nnet3-latgen-faster.exe[5.4-win]:kaldi::nnet3::ModelCollapser::Collapse():......\src\nnet3\nnet-utils.cc:1314) Added 1 components, removed 2
LOG (online2-wav-nnet3-latgen-faster.exe[5.4-win]:kaldi::nnet3::CompileLooped():......\src\nnet3\nnet-compile-looped.cc:334) Spent 0.0298299 seconds in looped compilation.
ERROR: ConstFst::Read: Read failed:
ERROR (online2-wav-nnet3-latgen-faster.exe[5.4-win]:fst::ReadFstKaldiGeneric():......\src\fstext\kaldi-fst-io.cc:82) Could not read fst from 'D:\mansurov_da\Desktop\kaldi\kaldi-ru-0.5\exp\tdnn\graph\HCLG.fst'
Names orig/1.6 and win/1.6 make no sense past release 1.6. original
and windows
maybe? Tags will still make sense as they are.
Hi, I notice the copyright is added in this repo but no additional license information is added. Is the license of this repo the same as openfst?
This is a blocked for other issues.
I wrote a programe using openfst as a static library, my programe is a DLL.
I use vs2017(visual studio 2017) IDE, and i need my DLL to be used in XP (an old system).
So i set compile platform "Visual Studio 2017 - Windows XP (v141_xp)".
But when i load the generated DLL, LoadLIbrary fails, then i used "GetLastError", i got "err=998".
Followed by some suggestions about "/Zc:threadSafeInit-" problem, i added the "/Zc:threadSafeInit-" to the compiler option. And indeed openfst has a lot of static variables.
But to my final output DLL, when i load it , it stucked there, no warnings, no output, just pending there. (It all works well in my Win7 system. But it is pending there in my XP system.)
Any Suggestions? Does any one meet the same problem with me?
When I compile the OpenFst to a DLL, when i load the openfst.dll, the same thing happens.
HI ,I RUN YOUR OPENFSTCODE ON VISUAL STDUDIO 2017 ,there is no error ,but when i want to debug the fstcompose.cc which the code in this program ,it occurs the error that 'libfst.lib is not a valid Win32 application...,"
what should i do?????
Hello,
I'm using the latest commit generated from CMake (version 3.12.2) along with OpenGRM-ngram 1.3.4 (https://github.com/MontrealCorpusTools/opengrm-ngram), both compiled using VS 2017. When I generate a FAR file using farcompilestrings
, it completes successfully, but using it as input to any of the ngram binaries such as ngramcount
( etc gives the following error:
ERROR: Fst::Read: Unknown FST type vector (arc type = standard): <unspecified>
From the OpenFST changelog (http://www.openfst.org/twiki/pub/FST/FstDownload/NEWS) it looks like this was addressed somewhat in 1.6.8 (or at least the reporting), and the same versions of everything work on Linux, and the OpenGRM-ngram binaries compiled on Linux can read the generated FAR just fine, so I'm a bit stumped.
Because Kaldi.
The last release was years ago, and there were many commits after it.
I'm getting a:
src/include/fst/string-weight.h(176): error C2039: 'const_reverse_iterator': is not a member of 'std::remove_reference<std::list<int,std::allocator<_Ty>>>'
and I see that this is one of the changes made for the Windows port. When I revert it to the original line
line 176: typename std::list<Label>::const_iterator iter_;
it compiles. Have you seen this before?
I tried to construct GrammarFst on Windows but caught this exception:
Exception thrown: read access violation.
_Myend was nullptr. occurred
I used the default GrammarFst constructor:
GrammarFst *grammar_fst = new GrammarFst(nonterm_phones_offset, top_fst, pairs);
My code works on Linux so I think it's due to the memory mapping of Fst on Windows. I could load individual ConstFst on windows but not the whole GrammarFst. I need to use Kaldi's GrammarFst on Windows. Can you give me some suggestions? Thanks!
I am not able to build OpenFST using the Visual Studio 14 2015 Win64
CMake generator.
Updating to Visual Studio 15 2017 Win64
resolved the errors, however, I need the older toolchain because I'm trying to compile a Python module, which according to this, requires Visual C++ 14.X.
I'm building OpenFST at tag win/1.7.2.1
using Microsoft Build Tools version 14.0.25420.1
as part of a Travis CI pipeline. You can see the build with the errors here.
The errors are all in the same place: src/include/fst/vector-fst.h(611). There are two of them:
Looking closer at number 1:
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/vector-fst.h(611): error C2666: 'std::fpos<_Mbstatet>::operator !=': 2 overloads have similar conversions [C:\Users\travis\AppData\Local\Temp\pip-req-build-ikjesbmj\build\temp.win-amd64-3.8\Release\_vosk.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\iosfwd(110): note: could be 'bool std::fpos<_Mbstatet>::operator !=(const std::fpos<_Mbstatet> &) const'
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/float-weight.h(129): note: or 'bool fst::operator !=(const fst::FloatWeightTpl<double> &,const fst::FloatWeightTpl<double> &)'
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/float-weight.h(124): note: or 'bool fst::operator !=(const fst::FloatWeightTpl<float> &,const fst::FloatWeightTpl<float> &)'
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\exception(344): note: or 'bool std::operator !=(const std::exception_ptr &,const std::exception_ptr &) throw()' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\exception(349): note: or 'bool std::operator !=(std::nullptr_t,const std::exception_ptr &) throw()' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\exception(354): note: or 'bool std::operator !=(const std::exception_ptr &,std::nullptr_t) throw()' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\system_error(398): note: or 'bool std::operator !=(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\system_error(405): note: or 'bool std::operator !=(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\system_error(412): note: or 'bool std::operator !=(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\system_error(419): note: or 'bool std::operator !=(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\shared\guiddef.h(197): note: or 'bool operator !=(const GUID &,const GUID &)' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\thread(219): note: or 'bool std::operator !=(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup]
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\random(2566): note: or 'bool std::operator !=(const std::bernoulli_distribution &,const std::bernoulli_distribution &)' [found using argument-dependent lookup]
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/vector-fst.h(611): note: while trying to match the argument list '(std::streampos, int)'
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<kaldi::CompactLatticeArc,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
with
[
A=kaldi::CompactLatticeArc,
FST=fst::VectorFst<kaldi::CompactLatticeArc,fst::VectorState<kaldi::CompactLatticeArc,std::allocator<kaldi::CompactLatticeArc>>>
]
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/vector-fst.h(555): note: see reference to function template instantiation 'bool fst::VectorFst<kaldi::CompactLatticeArc,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
with
[
A=kaldi::CompactLatticeArc,
FST=fst::VectorFst<kaldi::CompactLatticeArc,fst::VectorState<kaldi::CompactLatticeArc,std::allocator<kaldi::CompactLatticeArc>>>
]
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/vector-fst.h(554): note: while compiling class template member function 'bool fst::VectorFst<kaldi::CompactLatticeArc,fst::VectorState<A,std::allocator<A>>>::Write(std::ostream &,const fst::FstWriteOptions &) const'
with
[
A=kaldi::CompactLatticeArc
]
And number 2:
C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include\fst/vector-fst.h(611): error C2088: '!=': illegal for class [C:\Users\travis\AppData\Local\Temp\pip-req-build-ikjesbmj\build\temp.win-amd64-3.8\Release\_vosk.vcxproj]
Command line generated by CMake:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /I"C:\Users\travis\build\dtreskunov\vosk-api\src" /I"C:\Users\travis\build\dtreskunov\vosk-api\travis\kaldi\src" /I"C:\Users\travis\build\dtreskunov\vosk-api\travis\openfst\src\include" /IC:\Python38\include /W3 /WX- /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FST_NO_DYNAMIC_LINKING /D "CMAKE_INTDIR=\"Release\"" /D _vosk_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"_vosk.dir\Release\\" /Fd"_vosk.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue /std:c++latest "C:\Users\travis\AppData\Local\Temp\pip-req-build-ikjesbmj\build\temp.win-amd64-3.8\Release\voskPYTHON_wrap.cxx" "C:\Users\travis\build\dtreskunov\vosk-api\src\kaldi_recognizer.cc" "C:\Users\travis\build\dtreskunov\vosk-api\src\model.cc"
Thanks for taking a look.
That would be nice for package to be distributed by CLI interface.
Nevertheless, thank you for port OpenFST!
On Windows, outputting binary FST data to stdout from fstcompile
(and I assume others) appears to perform newline conversion, inserting 0x0d before every 0x0a and rendering the data invalid. I've yet to look deeply into why. Do you know of a easy solution?
It seems to me that Cmake builds will experience the same static initialization fiasco with the libfst static library as MSBuild builds. Here is a Cmake-related discussion. IDK whether Cmake's magic will handle this on Windows though, so the change would need some testing.
Excerpt:
top_dit/sub_dir2/CMakeLists.txt
add_executable(exe1 main.c)
target_link_libraries(exe1 "-Wl,--whole-archive" L1 "-Wl,--no-whole-archive")
I tried reading HCLG.fst generated from Linux machine on Windows. I made sure that the same Openfst version (1.6.9) was used. While the header of the fst could be read, I met the "Unknown file read mode" error after the fst was loaded to memory. This is the function I used to read the VectorFst:
fst::VectorFst<fst::StdArc> * new_decode_fst = fst::VectorFst<fst::StdArc>::Read(ki.Stream(), ropts);
The header's DebugString:
fsttype: "vector" arctype: "standard" version: "2" flags: "0" properties: "554138992643" start: "0" numstates: "12497" numarcs: "0"
The FstReadOptions' DebugString:
"" mode: "READ" read_isymbols: "false" read_osymbols: "false" header: "set" isymbols: "null" osymbols: "null"
I've tried different read options but got no success.
Hi, I'm trying to build OpenFst using cmake:
~/openfst/build64 cmake -G "Visual Studio 15 2017 Win64" ../
and the output is:
-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.18363.
-- The following ICU libraries were not found:
-- data (required)
-- i18n (required)
-- io (required)
-- test (required)
-- tu (required)
-- uc (required)
-- Failed to find all ICU components
(missing: ICU_INCLUDE_DIR ICU_LIBRARY _ICU_REQUIRED_LIBS_FOUND)
-- [tones of paths to header files]
-- Configuring done
CMake Error at src/test/CMakeLists.txt:1 (add_executable):
Cannot find source file:
fst_test.h
Tried extensions ...
CMake Error at src/test/CMakeLists.txt:33 (add_executable):
Cannot find source file:
algo_test.h
Tried extensions ...
CMake Error at src/test/CMakeLists.txt:9 (add_executable):
Cannot find source file:
weight-tester.h
Tried extensions ...
CMake Error at src/test/CMakeLists.txt:1 (add_executable):
No SOURCES given to target: fst_test
CMake Error at src/test/CMakeLists.txt:33 (add_executable):
No SOURCES given to target: algo_test_minmax
CMake Error at src/test/CMakeLists.txt:17 (add_executable):
No SOURCES given to target: algo_test_log
CMake Error at src/test/CMakeLists.txt:9 (add_executable):
No SOURCES given to target: weight_test
CMake Error at src/test/CMakeLists.txt:25 (add_executable):
No SOURCES given to target: algo_test_tropical
CMake Error at src/test/CMakeLists.txt:41 (add_executable):
No SOURCES given to target: algo_test_lexicographic
CMake Error at src/test/CMakeLists.txt:49 (add_executable):
No SOURCES given to target: algo_test_power
CMake Generate step failed. Build files cannot be regenerated correctly.
I belive that in previous version of the repo at least some of the *.h missing from src/test/
were located next to cc
files in the same directory and now moved to src/include/fst/test. While other files, the "No SOURCES given to target" I can not locate at all.
Im not sure sure what is the proper way to fix that. Is there a problem with cmake files or it is because of my environment.
Environment:
vcpkg
build and ran vcpkg integrate installWhen compiling fstscript I'll get a bunch of errors saying:
1>C:\Users\jtrmal\Documents\openfst\src\include\fst/prune.h(216): error C2064: term does not evaluate to a function taking 0 arguments
1>C:\Users\jtrmal\Documents\openfst\src\include\fst/prune.h(305): error C2064: term does not evaluate to a function taking 0 arguments
1>C:\Users\jtrmal\Documents\openfst\src\include\fst/prune.h(311): error C2995: 'void fst::Prune(const fst::Fst<Arc> &,fst::MutableFst<A> *,const fst::PruneOptions<Arc,ArcFilter> &)': function template has already been defined
I was playing with that and seems it's because of the enable_if magic.
After changing
typename std::enable_if<
(Arc::Weight::Properties() & kPath) == kPath>::type * = nullptr
to
typename = std::enable_if<
(Arc::Weight::Properties() & kPath) == kPath>::type
(as http://en.cppreference.com/w/cpp/types/enable_if describes)
I end up with the error
error C2995: 'void fst::Prune(const fst::Fst<Arc> &,fst::MutableFst<A> *,const fst::PruneOptions<Arc,ArcFilter> &)': function template has already been defined
which I think relates to "Notes" in here:
http://en.cppreference.com/w/cpp/types/enable_if
but from there, I have no idea if there is an easy way how to resolve it
When I compile some other projects using fst with vs.net 201, got the following errors. Looks like it needs the ngram extension, please advise how to build it in vs.net with extension, very appreciated it!
model.obj: error LNK2019: Unresolved external symbol "public: unsigned __int64 __cdecl fst :: BitmapIndex :: Rank1 (unsigned __int64) const" (? Rank1 @ BitmapIndex @ fst @@ QEBA_K_K @ Z) in the function "public: class fst :: TropicalWeightTpl __cdecl fst :: internal :: NGramFstImpl <struct fst :: ArcTpl <class fst :: TropicalWeightTpl >> :: Final (int) const "(? Final @? $ NGramFstImpl @ U ? $ ArcTpl @ V? $ TropicalWeightTpl @ M @ fst @@@ fst @@@ internal @ fst @@ QEBA? AV? $ TropicalWeightTpl @ M @ 3 @ H @ Z) is referenced
model.obj: error LNK2019: unresolved external symbol "public: unsigned __int64 __cdecl fst :: BitmapIndex :: Select1 (unsigned __int64) const" (? Select1 @ BitmapIndex @ fst @@ QEBA_K_K @ Z) in function "public: virtual bool __cdecl fst :: NGramFstMatcher <struct fst :: ArcTpl <class fst :: TropicalWeightTpl >> :: Find (int) "(? Find @? $ NGramFstMatcher @ U? $ ArcTpl @ V? $ TropicalWeightTpl @ M @fst @@@ fst @@@ fst @@ UEAA_NH @ Z)
model.obj: error LNK2019: Unresolved external symbol "public: struct std :: pair <unsigned __int64, unsigned __int64> __cdecl fst :: BitmapIndex :: Select0s (unsigned __int64) const" (? Select0s @ BitmapIndex @ fst @@ QEBA? AU? $ Pair @ _K_K @ std @@ _ K @ Z) in the function "public: void __cdecl fst :: internal :: NGramFstImpl <struct fst :: ArcTpl <class fst :: TropicalWeightTpl > :: Init (char const *, bool, class fst :: MappedFile *) "(? Init @? $ NGramFstImpl @ U? $ ArcTpl @ V? $ TropicalWeightTpl @ M @ fst @@ fst @@@ internal @ fst @@ QEAAXPEBD_NPEAVMappedFile @ 3 @@ Z) is referenced
model.obj: error LNK2019: Unresolved external symbol "public: void __cdecl fst :: BitmapIndex :: BuildIndex (unsigned __int64 const *, unsigned __int64)" (? BuildIndex @ BitmapIndex @ fst @@ QEAAXPEB_K_K @ Z) in function "public: void __cdecl fst :: internal :: NGramFstImpl <struct fst :: ArcTpl <class fst :: TropicalWeightTpl >> :: Init (char const *, bool, class fst :: MappedFile *)" (? Init @? $ NGramFstImpl @ U? $ ArcTpl @ V? $ TropicalWeightTpl @ M @ fst @@@ fst @@@ internal @ fst @@ QEAAXPEBD_NPEAVMappedFile @ 3 @@ Z) is referenced
MSVCRTD.lib (exe_main.obj): error LNK2019: Unresolved external symbol main is referenced in function "int __cdecl invoke_main (void)" (? Invoke_main @@ YAHXZ)
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
Lines 19 to 28 in 3382254
GNU compiler doesn't process command switch starting with /
. So mingw can't process the /bigobj
option. I think that WIN32
need to be changed to MSVC
or wrap that add_definitions
block with if(MINGW) ... endif()
. The condition seems to be only for MSVC compiler.
[ 0%] Building CXX object src/lib/CMakeFiles/fst.dir/compat.cc.obj
x86_64-w64-mingw32-g++-posix: error: /bigobj: No such file or directory
make[2]: *** [src/lib/CMakeFiles/fst.dir/build.make:77: src/lib/CMakeFiles/fst.dir/compat.cc.obj] Error 1
make[1]: *** [CMakeFiles/Makefile2:1280: src/lib/CMakeFiles/fst.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
When I changed to WIN32
to MSVC
simply at line 19, it compiled ok.
Hello,
I would like to know if the version 1.8.0 of OpenFST will be ported on Windows and when?
Regards,
I have to change SOVERSION in 13 separate CMakeFiles with every version bump of the library to match their Makefile.am files. It's probably possible and likely easy to set it once in the root CMakeFile and use everywhere, I just do not know how.
/cc @jtrmal -- only if you have idle cycles, otherwise leave up for grabs, maybe some good soul would send a PR.
File list:
$ grep -Pn 'SOVERSION.+10"' **/C*txt
src/extensions/compact/CMakeLists.txt:21: SOVERSION "10"
src/extensions/compress/CMakeLists.txt:15: SOVERSION "10"
src/extensions/const/CMakeLists.txt:27: PROPERTIES SOVERSION "10"
src/extensions/far/CMakeLists.txt:11: SOVERSION "10"
src/extensions/far/CMakeLists.txt:31: SOVERSION "10"
src/extensions/linear/CMakeLists.txt:15: SOVERSION "10"
src/extensions/lookahead/CMakeLists.txt:9: SOVERSION "10"
src/extensions/mpdt/CMakeLists.txt:8: SOVERSION "10"
src/extensions/ngram/CMakeLists.txt:16: SOVERSION "10"
src/extensions/pdt/CMakeLists.txt:8: SOVERSION "10"
src/extensions/special/CMakeLists.txt:34: PROPERTIES SOVERSION "10"
src/lib/CMakeLists.txt:18: SOVERSION "10"
src/script/CMakeLists.txt:57: SOVERSION "10"
During reading words.txt for decoding on Windows, I met the following error:
ERROR: SymbolTable::ReadText: Bad number of columns (1), file = words.txt, line = 1:<eps 0>
After a quick fix of line 99 of symbol-table.cc from SplitString(line, separator.c_str(), &col, true);
to
SplitString(line, " ", &col, true);
,
the symbol table could be read.
I wonder if I've set something wrong during the compilation which led to the failure of use of fst_field_separator. Thanks for your assistance.
Hi!
I succedded compile Kaldi with your port of OpenFST and I cant load HCLG model because you changed the method to return always null: https://github.com/kkm000/openfst/blob/win/1.6/src/lib/mapped-file.cc
there is a reason for that change? how can I make my Kaldi code work now?
Proposed fixes:
openfst/src/include/fst/compat.h
#ifdef _MSC_VER
const char* basename(const char* path);
#ifndef __clang__
#include <intrin.h>
#define __builtin_popcount __popcnt
#ifdef _M_X64
// Using 64-bit MSVC intrinsics.
#define __builtin_popcountll __popcnt64
inline unsigned int __builtin_ctzll(std::uint64_t w) {
unsigned long v;
return _BitScanForward64(&v, std::uint32_t(w)) ? v : 0;
}
#else
// Using 32-bit MSVC intrinsics.
inline unsigned int __builtin_popcountll(std::uint64_t w) {
return __popcnt(std::uint32_t(w)) + __popcnt(std::uint32_t(w >> 32));
}
inline unsigned int __builtin_ctzll(std::uint64_t w) {
unsigned long v;
return (_BitScanForward(&v, std::uint32_t(w)) ? v :
_BitScanForward(&v, std::uint32_t(w >> 32)) ? v + 32 : 0);
}
#endif // _M_X64
#endif // __clang__
#endif // _MSC_VER
openfst/src/extensions/special/CMakeLists.txt
set(FST_SPECIAL_INSTALL_TARGETS fstspecial)
if(HAVE_BIN)
list(APPEND FST_SPECIAL_INSTALL_TARGETS fstspecial-bin)
endif()
install(TARGETS ${FST_SPECIAL_INSTALL_TARGETS}
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
)
openfst/CMakeLists.txt
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
add_definitions(/bigobj)
set(WHOLEFST "/WHOLEARCHIVE:fst")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${WHOLEFST}")
#set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS 1)
#this must be disabled unless the previous option (CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS) is enabled
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
else()
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
endif()
hi I have a problem,Compile openfst with the vs toolset v140_xp, but Can't run on windows-xp, when the program starts, it will not report an error, but it will get stuck.
["-Wno-sign-compare", Wno-unused-local-typedefs] falgs dont work in visual studio compiler
Hi. I'm trying to run OpenFst on Windows. Since 1.8.1 is not available yet for Windows, this was the most recent I could find. I downloaded the repo, extracted, opened the folder in Visual Studio 2019 community edition and clicked Build->Build All. It is throwing the following error -
Cannot open include file: 'dlfcn.h': No such file or directory
I didn't make any changes to any code or file.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.