«
VS2019 greta编译遇到的问题和解决办法

时间:2022-9-10    作者:范文泉    分类:


1、关于alignof 的语法错误。
原因:主要是因为 alignof 在 vs2019 已经是一个保留关键字了!
解决办法:将类alignof改成

class alignof__

,然后编译将报错相关的地方都改成这样加两个下划线的。

2、REGEX_DEPRECATED typedef typename base::const_iterator const_iterator;报被声明为已否决
原因:未知
解决办法:将REGEX_DEPRECATED去掉,就可以编绎过这里了

3、regexpr2.obj : error LNK2001: 无法解析的外部符号 "protected: static enum regex::TOKEN const * const regex::perl_syntax_base::s_rgescape" (?s_rgescape@perl_syntax_base@regex@@1QBW4TOKEN@2@B)
原因:定位出错行REGEX_SELECTANY TOKEN const perl_syntax_base::s_rgescape[ UCHAR_MAX + 1 ]
解决办法:将REGEX_SELECTANY去掉就可以了。