2015-10-18 38 views
0

設置斷點,沒有我在MS Visual Studio中運行2015年一個非常簡單的程序,並設置斷點NO所有,但輸出是:代碼觸發一個斷點,但我在所有

XXXX.EXE引發了斷點。

我沒有設置任何斷點。爲什麼會發生?謝謝。

#include<iostream> 

using namespace std; 

int main() { 
int a = 1; 
int b = a + 1; 

cout << "b is " << b << endl; 

getchar(); 
return 1; 
} 

其實代碼在cpp.sh,所以我相信它必須是與visul工作室設置

更新: 我在這裏找到了完全相同的問題: https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/590210#comment-1844444 我也裝英特爾編譯器。代碼以debug-x64模式運行,但不是debug-x86模式。但是,我無法在任何一種模式下添加任何斷點。

回答

0

我覺得intel和MS visual studio之間還是有一定的不兼容性。我從Visual Studio卸載了intel的東西,現在它可以工作。

-1

我認爲你返回1可能會導致系統認爲它失敗,嘗試返回一個0或者執行void main()並刪除return語句。

+0

不,仍然不能正常工作 – James

+0

嘗試刪除getchar();並用cin >> a替換; – Eliseo

+0

當您創建項目時,您是否選擇了空白控制檯應用程序? 嘗試做一個更簡單的應用程序,只顯示你好世界,看看是否會導致一個斷點 – Eliseo

相關問題