當我使用intel C++編譯器和VS2015編譯發佈版本時,它會失敗。但是,當我編譯調試版本時,它工作。我無法理解發生了什麼。它的配置有一些錯誤?錯誤列表如下。我能怎麼做?用intel C++編譯發佈版本「cin >> a >> b」編譯錯誤
- 編輯 -
今天我比較調試版本,並在每個選項的發行版之間的配置,我終於發現,如果我設置間優化沒有或單文件(/ QIP) , 有用。但是,如果我將過程間優化設置爲多文件(/ Qipo),則不起作用。另外,我在intel C++編譯器包含路徑中找不到iostream,這個項目好像在VC++中使用庫,那我之所以無法編譯?我怎麼解決這個問題?非常感謝。
警告#11021懸而未決__imp _?_ Src的@?3 ?? _ Getffld @?$ @ num_get DV?$ @ istreambuf_iterator杜?$ @ char_traits @ d性病性病@@@ @@@性病@@ 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;
}
如果您刪除此行,您確定它會編譯發行版嗎?也許,問題不在'cin >> a >> b'行。 –
_「當我編譯調試版本時」_這是關於您的環境和構建參數的大量信息。 –
我確定它編譯了一個發佈版本,當我將這行刪除時。我使用VS2015中的defult配置來調試版本和發行版本。 – gds