解决
- 看看报的错误是什么, 是不是不可能的错误?而且错误特别多的情况下。
试试改变include头文件文件的位置 - 还是有错误,当错误少的时候,主要看是什么错误。 按照提示修改错误。
如下错误,同样的引入一样hpp文件,一个工程报错,一个工程不报错。

代码修改为:
_Operator *ptr;
//map<TString, _Operator*>::iterator it; //lsl
typename map<TString, _Operator *>::iterator it;
- 报下面这种不知道怎么改的错误,最主要是用旧的平台工具集v140(VS2015)不报错,v142(VS2019)就报错了。因为改变工具集的话,boost库要重新编,太麻烦。 最后直接改成属性解决。

解决:

本文探讨了在不同版本的Visual Studio工具集中遇到的编译错误问题,特别是在从VS2015升级到VS2019时,由于boost库的兼容性导致的错误。通过调整代码和工具集配置,最终解决了编译错误。





