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

Visual C++ Express .exe runs again after the first execution

本文关键字:之后 运行 执行 第一次 C++Express exe Visual      更新时间:2023-10-16

我在visual c++2010 express中遇到了一个问题,当我试图运行我的代码时,它运行得很好,但当我关闭它时,它又运行了。所以我认为问题出在我的代码中,所以我尝试了一个非常基本的代码,比如这样。

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

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

这很奇怪,但也有可能。

以前有人问过如何做到这一点:在Visual Studio中一键运行多个实例(有时你要摆脱的是别人想要的:))。以下注释是从那里借来的。因此,您可以检查您的visual studio设置是否设置了以下内容。也许你得到了下面的一套。希望能有所帮助。


  • 假设您当前的项目是A,它的输出是c:\bin\my.exe
  • 将一个空项目添加到A的解决方案中,称其为"Dummy">
  • 在Dummy的项目属性->调试下,将命令设置为点c:\bin\my.exe
  • 解决方案属性->Configuration Manager下,取消选中Dummy项目的所有构建,这样VS就不会尝试构建它(构建空项目失败)
  • 解决方案属性->启动项目下,选择多个启动项目,并将A和Dummy的操作设置为启动
  • 现在点击F5,您的exe将被启动两次,每次都在一个单独的调试实例下。(您将能够在调试->查看->进程窗口中看到)