我在程序员的记事本中编写了一个名为main.cpp的小测试c ++文件。
#include <iostream>
using namespace std;
int main()
{
cout << "hello";
return 0;
}
我使用Mingw并使用windows cmd shell进行编译:
g++ -o Test main.cpp
程序编译时没有错误,并创建了Test.exe。当我尝试在de命令shell中运行它时,它首先打开一个新的命令shell,运行程序,关闭这个新命令shell,然后在第一个命令shell中再次运行该程序。 当我浏览到该文件夹并单击可执行文件时,会发生同样的情况。它打开命令shell,运行程序,关闭命令shell并在第二个命令shell中再次执行此操作。
有没有人知道这里可能出现的问题?我的编译器设置错误或类似的东西?我在设置编译器方面不是很有经验,所以它可能是非常基础的东西。
答案 0 :(得分:2)
我有完全相同的问题,最后在这篇文章中偶然发现: Visual Studio 2013 runs project twice
因此,如果您使用Avast作为防病毒软件,只需禁用深屏,您的程序只能按照您的需要运行;)
/ edit:使用云扫描的任何防病毒软件都可能导致此行为