问题描述
基于 this 线程它仍然无法正常工作,尽管我已更改为 ISO C++17 标准 (/std:c++17)
在 c++ -> VS 2019 配置中的语言。
也尝试设置:
#ifdef _WIN32
#define _HAS_CXX17 1
#endif
它有效,但今天它给了我编译错误:
warning C4005: '_HAS_CXX17': macro redeFinition
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vcruntime.h(277): message : see prevIoUs deFinition of '_HAS_CXX17'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\algorithm(315,10): error C2061: Syntax error: identifier '_Enable_if_execution_policy_t'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\algorithm(315,86): error C2988: unrecognizable template declaration/deFinition
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\algorithm(315,86): error C2059: Syntax error: '='
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\algorithm(337,10): error C2061: Syntax error: identifier '_Enable_if_execution_policy_t'
有什么解决办法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)