英特尔C ++编译器16.0坏了

时间:2016-04-27 11:31:23

标签: c++ icc

当我尝试编译简单程序时:

#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 

注意:

  • 我使用的是Microsoft Visual Studio Enterprise 2015版本14.0.25123.00
  • 我正在编译为x64 win32控制台应用程序
  • 我使用的是英特尔Parallel Studio XE 2016 Update 2
  • 我正在运行Windows 10.10586.218(x64)
  • 我使用的是Intel Westmere CPU
  • 代码示例编译&amp;使用Microsoft的Visual C ++编译器
  • 完美运行

修改 Intell根据https://software.intel.com/en-us/forums/intel-c-compiler/topic/623368知道这一点,但实际上我仍然喜欢(安全)解决方案,它不需要我恢复到之前的Visual Studio版本。

0 个答案:

没有答案