2014-01-14 145 views
0

我在visual C++ 2010 express中遇到了問題,當我嘗試運行我的代碼時它運行良好,但是當我關閉它時,它再次運行。所以我認爲問題出現在我的代碼中,所以我嘗試了一個非常基本的代碼。Visual C++ Express .exe在第一次執行後再次運行

#include <iostream> 

int main() 
{ 
    std::cout << "test" << std::endl; 
    return 0; 
} 

然後我嘗試重置vC++設置,但即使在調試器中運行.exe仍然運行2x。然後我嘗試重新安裝,但仍然是同樣的問題。我嘗試將我的.exe文件導入到其他機器,看它是否會運行2次,是的,關閉它之後再次運行。所以我希望這裏有人能幫我解決這個問題。

+0

我還從來沒有在20多年我已經開發使用Windows編譯Windows軟件看到了這一點。 – drescherjm

+0

將你的.exe文件導入其他機器意味着什麼。我的意思是你只是從USB棒上運行.exe而沒有Visual Studio項目? – drescherjm

回答

0

這很奇怪,但它是可能的。

以前有人問過如何做:Run multiple instances with one click in Visual Studio(你擺脫的東西有時候是別人想要的:))。以下筆記從那裏借用。所以你可以檢查你的視覺工作室設置是否設置以下內容。可能你有下面的設置。希望能幫助到你。


  • 假設您目前的項目是,它的輸出是c:\ BIN \ my.exe
  • 一個空的項目添加到A用的解決方案,稱之爲 '虛擬'
  • 下假人項目屬性 - >調試設置命令指向C:\ BIN \ my.exe
  • 解決方案屬性 - >配置管理器,取消所有構建Dumm的Ÿ項目,所以VS不會嘗試構建它(建一個空的項目失敗)
  • 解決方案屬性 - >啓動項目,選擇多啓動項目和和虛置都設置行動開始
  • 現在命中F5和您的exe將被啓動兩次,每個下一個單獨的調試實例。 (因爲你將能夠在調試 - >查看 - 看>進程窗口)
相關問題