簡體   English   中英

使用intel c ++編譯“ cin >> a >> b”時出錯,在發行版中進行編譯

[英]Compile error with “cin >> a >> b” with intel c++ compile in release version

當我將intel C ++編譯器與VS2015一起使用來編譯發行版時,它將失敗。 但是,當我編譯調試版本時,它可以工作。 我不明白會發生什么。 它的配置有一些錯誤嗎? 錯誤列表在下面。 我能怎么做?

- 編輯 -

今天,我在每個選項中比較了調試版本和發行版本之間的配置,最終發現是否將過程間優化設置為no或單個文件(/ Qip),它可以工作。 但是,如果我將過程間優化設置為“ Multi-File(/ Qipo)”,則它不起作用。 另外,我在intel C ++編譯器的include路徑中找不到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測試1

錯誤#11023在命令行測試1上並沒有鏈接所需的所有組件

#include<iostream>
using namespace std;

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

之后,我在英特爾開發人員專區問。 他們告訴我這個問題只能與/ MD和/ Qipo一起使用才能重現,因此我可以使用/ MT來解決。 當我使用/ MT時,它可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM