使用" cin>>编译错误a>> B"使用intel c ++编译版本

时间:2015-10-28 11:04:40

标签: c++ visual-studio compiler-errors intel

当我使用带有VS2015的intel C ++编译器编译发行版时,它将失败。但是当我编译调试版本时,它可以工作。我无法理解会发生什么。配置有些错误吗?错误列表如下。我该怎么办?

- 编辑 -

今天我在每个选项中比较调试版本和发布版本之间的配置,我终于发现如果我将过程间优化设置为no或单文件(/ Qip),它可以工作。但是,如果我将过程间优化设置为多文件(/ Qipo),它就不起作用。此外,我无法在intel C ++编译器包含路径中找到iostream,项目似乎在VC ++中使用库,这就是我无法编译的原因吗?我怎么解决这个问题?非常感谢。

  

警告#11021未解决__imp _?_ Src @?3 ?? _ Getffld @?$ num_get @ DV?$ istreambuf_iterator @ DU?$ char_traits @ D @ std @@@ std @@@ std @@ ABAHPADAAV?$ istreambuf_iterator @ DU ?$ char_traits @ D @ std @@@ 3 @ 1AAVios_base @ 3 @ PAH @ Z @ 4QBDB test 1

     

错误#11023并非命令行测试1中存在链接所需的所有组件

#include<iostream>
using namespace std;

int main()
{
    int a, b;
    while (cin >> a >> b)
    cout << a << ' ' << b;
    return 0;
}

1 个答案:

答案 0 :(得分:0)

我在intel开发者专区询问之后。他们告诉我这个问题只能和/ MD和/ Qipo一起使用才能重现,所以我可以使用/ MT来解决它。当我使用/ MT时,它可以工作。