当我尝试编译简单程序时:
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
std::cin.ignore();
return 0;
}
使用英特尔C ++编译器16.0时,它失败并出现以下错误:
Severity Description Project File Line
Error identifier "__is_assignable" is undefined TestCPP C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\type_traits 550
Error type name is not allowed TestCPP C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\type_traits 550
注意:
修改 Intell根据https://software.intel.com/en-us/forums/intel-c-compiler/topic/623368知道这一点,但实际上我仍然喜欢(安全)解决方案,它不需要我恢复到之前的Visual Studio版本。