当前位置: 首页 > 知识库问答 >
问题:

在英特尔c编译发行版中出现“cin>>a>>b”编译错误

蓝飞
2023-03-14

当我使用带VS2015的英特尔C编译器编译发行版时,它将失败。但是当我编译调试版本时,它就工作了。我不明白发生了什么。配置是否有一些错误?错误列表如下所示。我该怎么做?

--编辑--

今天,我比较了每个选项的调试版本和发布版本之间的配置,我最终发现如果我将过程间优化设置为no或单文件(/Qip),它是有效的。但是如果我把过程间优化设置为多文件(/Qipo),就不行了。另外,我在intel C编译器中找不到iostream包含路径,这个项目好像用了VC中的库,这是我不能编译的原因吗?我该如何解决这个问题?非常感谢。

warn #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 @ 1a avios _ base @ 3 @ PAH @ Z @ 4 qbdb测试1

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

#include<iostream>
using namespace std;

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

共有1个答案

华心思
2023-03-14

我在英特尔开发人员专区询问后。他们告诉我,这个问题只有在/MD和/Qipo一起使用时才能重现,所以我可以使用/MT来解决它。当我使用/MT时,它就工作了。

 类似资料:
  • 众所周知,NaN在算术中传播,但我找不到任何演示,所以我写了一个小测试: 这个例子(在这里实时运行)基本上产生了我所期望的(消极有点奇怪,但它有点道理): 2015年MSVC奥运会产生了类似的东西。然而,英特尔C 15生产: 具体来说,。 这...不可能是对的,对吧?相关标准(ISO C,ISO C,IEEE 754)对此有什么说法,为什么编译器之间的行为会有差异?

  • 我有以下代码: 我希望它输出“0,1,2,3”并停止,但它输出的是一系列无穷无尽的“0、1、2、3、4、5……” 看起来比较< code>di 如果我只是注释掉< code >,delta=mc[di],我会正常得到“0,1,2,3”。无辜作业有什么问题? 我正在使用Ideone.com g14带-O2选项。

  • 从Eclipse运行install时,我们没有问题,因为编译器版本设置为1.8。 在终端上运行mvn安装时,我们得到以下错误。 当使用mvn install-X时,我们看到目标1.5 然而,这里是我的java和javac版本 我似乎从我运行的每个版本中,我们应该有1.8的合规性,但maven目标继续尝试安装1.5的合规性。

  • 补充clang++编译后的汇编代码: 编译结果:

  • 我试图在这里运行一些来自ArcGIS github的示例代码。 当我在IntelliJ Community 2019中导入并尝试运行该项目时,我得到一个错误: 原因:org/openjfx/gradle/javafxplugin已由更新版的Java运行时(类文件版本55.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 同样的问题--但没有答案。 如何修复此错误?