C 无法在带调试或不带调试的情况下从Visual Studio运行程序?
我在用C写。 我的代码在main.c中是这样的:C 无法在带调试或不带调试的情况下从Visual Studio运行程序?,c,visual-studio-2012,windows-10,C,Visual Studio 2012,Windows 10,我在用C写。 我的代码在main.c中是这样的: #include <stdio.h> int main(void) { printf ("Test\n"); return 0; } 然而,每当我尝试运行该程序时,它都会以两种不同的方式失败。 如果在未调试的情况下运行,则会显示控制台窗口 如果我运行调试,无论是否放置断点,Visual Studio都会冻结,我必须通过任务管理器关闭它 我注意到,自从我有了这个bug之后,只有我编写的程序有这个问题。我以前遇到这个问题
#include <stdio.h>
int main(void)
{
printf ("Test\n");
return 0;
}
然而,每当我尝试运行该程序时,它都会以两种不同的方式失败。
如果在未调试的情况下运行,则会显示控制台窗口
如果我运行调试,无论是否放置断点,Visual Studio都会冻结,我必须通过任务管理器关闭它
我注意到,自从我有了这个bug之后,只有我编写的程序有这个问题。我以前遇到这个问题的项目都能正常工作,我下载的项目也是如此
我已经:
已卸载,然后重新安装Visual Studio。
通过控制面板运行维修功能。
尝试创建几个新项目,让其他人创建项目,看看这是否只是我做错了什么。
重新启动我的电脑。
我在Windows10上
编辑:如果我从调试文件夹运行,它仍然不能以类似方式工作
编辑:解决了!这是Avast的问题!防病毒。请参阅@blastfuller的注释。尝试重置VS设置
运行devenv.exe/ResetSettings。明显的问题:在问题出现的同时还有什么变化?我不相信有什么变化。我最近没有安装任何程序或任何东西。我能想到的唯一变化可能是Windows Update改变了什么?这里只是猜测,但您最近是否创建或使用了与当前项目不同的项目,应该是Win 32/console应用程序?如果是这样,VisualStudio可能会默认设置,从而在新项目上产生问题。您也可以尝试从控制台窗口编译,单击start/programs/visualstudio…/。。。命令提示符下,将目录更改为源文件所在的目录,然后使用Cl/Od example.c编译程序,并尝试像example.exe那样运行它,看看是否有效。是否使用Avast antivirus?最近有几个问题是Avast造成了这种或类似的问题。您可以暂时禁用Avast进行测试。如果这样做有效,您可以为\Visual Studio 2012\Projects文件夹添加一个排除项,或者获得一个更好的防病毒软件。非常感谢!现在开始为我周三的任务编码,这项任务已经分配了2周的OTL