Closed fuchanghao closed 5 years ago
This latter error (missing...) is coming after 1.70 boost update? (Plus there is a helper comment onhow to include boost libs into the project, it should be updated as well)
This latter error (missing...) is coming after 1.70 boost update? (Plus there is a helper comment onhow to include boost libs into the project, it should be updated as well)
\common\parser\symbol.cpp line 169 changed to
Symbol Symbol::Xor ("?" , "@", OPERATOR, xor);
and masktools\helpers\parser\spirit.cpp line 163 changed to
('?' >> term5)[AddNamedSymbol("?", self.rpn)] |
I have to change like that for working fine on my platform:
Boost 1.70.0 Visual Studio 2019+MSVC 142 Windows 10.0.18362.0 (1903) SDK
That '?' is '°' in real life, which seems somewhat problematic to display on your language settings. I think the the uglyness of the '°' (degree) symbol was the reason for introducing @ sign besides this character.
That '?' is '°' in real life, which seems somewhat problematic to display on your language settings. I think the the uglyness of the '°' (degree) symbol was the reason for introducing @ sign besides this character.
if that so it should write as "°" instead of '°'
That '?' is '°' in real life, which seems somewhat problematic to display on your language settings. I think the the uglyness of the '°' (degree) symbol was the reason for introducing @ sign besides this character.
Find what happened really.
The code of spirit.cpp and symbol.cpp is Western (Windows 1252), you'd better open it with VSCode and save it with UTF-8. Western (Windows 1252) in some non-english Windows System.
Files after edit. (r506)
Thanks, I rather replaced them with hex representation it should be represent as one single byte char
Thanks, I rather replaced them with hex representation it should be represent as one single byte char
Still, the problem not solved in this commit.
https://github.com/pinterf/masktools/commit/4a00141e3a45a6c71669b67ba8ad3c7f05be3712
In my computer it showed as:
("\xB0" >> term5)[AddNamedSymbol("?, self.rpn)] |
PS: common/build/common.vcxproj still use c:\Github\masktools\masktools\avsheaders\
From Boost 1.70.0 it already has lib64-msvc-14.2 and lib32-msvc-14.2.
now common use msvc-14.0 and masktools use msvc-14.1.
see boost_1_70_0-unsupported-bin-msvc-all-32-64.7z
https://sourceforge.net/projects/boost/files/boost-binaries/1.70.0/
Other small issues should fix.