第一次执行后,Visual C ++ Express .exe再次运行

时间:2014-01-14 02:58:41

标签: c++ visual-studio-2010 visual-c++

我在visual c ++ 2010 express中遇到问题,当我尝试运行我的代码时它运行良好,但当我关闭它时,它再次运行。所以我认为问题出在我的代码中,所以我尝试了一个非常基本的代码。

#include <iostream>

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

然后我尝试重置vc ++设置,但即使在调试器中,.exe仍然运行2次。然后我尝试重新安装,但仍然是同样的问题。我尝试将我的.exe导入其他机器以查看它是否会运行2x,是的,它在关闭后再次运行。所以我希望有人能帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这很奇怪但是有可能。

有人之前曾询问过如何做到这一点:Run multiple instances with one click in Visual Studio(你摆脱的有时是其他人想要的:))。以下是从那里借来的笔记。因此,您可以检查您的视觉工作室设置是否设置了以下内容。可能你有以下几套。希望它有所帮助。


  • 假设您当前的项目是A,它的输出是c:\ bin \ my.exe
  • 将空项目添加到A的解决方案中,将其称为“Dummy”
  • 在Dummy的项目下属性 - &gt;调试命令设置为指向c:\ bin \ my.exe
  • 解决方案属性 - &gt; Configuration Manager 下,取消选中Dummy项目的所有版本,以便VS不会尝试构建它(构建一个空项目失败)
  • 解决方案属性 - >启动项目下,选择多个启动项目,并将A和Dummy的操作设置为开始
  • 现在点击F5,您的exe将启动两次,每个都在一个单独的调试实例下。 (正如您将能够在 Debug-&gt; View-&gt; Processes 窗口中看到的那样)