[英]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.