Visual Studio在编译后冻结。当我尝试启动应用程序时,资源管理器也是如此

时间:2016-01-23 14:35:04

标签: c visual-studio

我的简单代码:

#include <stdio.h>
int main()
{
   printf("Hi");
   return 0;
}

在Visual Studio成功构建之后,它在尝试启动新构建的程序的.exe时挂起。

我得到的是一个 &#34;生成代码...代码生成成功&#34; 此处显示路径,例如&#34; project / test / debug / test.exe&#34; 然后冻结了。我永远得到一个加载图标,如果我点击它就消失了,我不能再与Visual Studio交互了。

从Windows启动应用程序会挂起打开的文件夹并将其冻结到位或加载几秒但没有结果。

  • 我已尝试使用Visual Studio 2015和Visual Studio 2013.
  • 我已禁用C ++优化。我正在使用正确的项目
    设置。
  • 我没有反病毒。
  • 我已禁用防火墙。
  • 我已禁用Windows Defender。
  • 我正在使用Win8.1,而且我在笔记本电脑上。
  • 我已禁用Windows SmartScreen和任何其他监控程序。
  • 我拥有该文件夹的完全所有权,因为我已将所有者从System或TrustedInstaller更改为我的用户名。
  • 我尝试以管理员身份运行Visual Studio。
  • 我也试过以管理员身份运行调试exe文件。
  • 我有一个i5 Intel CPU,8GB RAM,其中大部分都是免费的。我也有2个GPU。
  • 我尝试重新安装Visual Studio。

    所有其他应用程序和游戏都能完美运行。我在事件查看器中遇到了一些错误:

  

激活应用    21195DiogoCastro.MetroTasks_waqtkecxwwjbg!应用失败并出现错误:
  未知HResult错误代码:0x80131515参见
  Microsoft-Windows-TWinUI /操作日志以获取更多信息。&#34;   和&#34;未能加载包的应用程序设置
  microsoft.windowscommunicationsapps_8wekyb3d8bbwe。错误代码:5&#34;。

  • 我已禁用UAC。

似乎Windows可能试图通过某些Metro应用程序启动exe或其他东西,我不知道了。

2 个答案:

答案 0 :(得分:0)

它以安全模式运行。

我开始逐一推翻服务和流程。 突然间,我偶然发现了一个叫做#34; Avast Antivirus&#34;的过程。 虽然我安装了Avast,但我已将其从Startup中删除,很少运行它。 我很天真地认为从Startup中删除一个反病毒会驯服它。

我无法结束这个过程,所以我运行了avast并禁用了程序内部的盾牌,之后我能够执行我的代码并且一切正常。

即使在运行时,Avast也不会给我任何警告它阻止我的脚本和Visual Studio的调试模式,即使它没有在游戏/静音模式下运行

进一步的研究表明,使用任务计划程序可以从启动中删除Avast进程,我不会打扰你。

答案 1 :(得分:-2)

当我编译你的代码时,我得到: 'transfer data Dim col As Integer col = 1 For i = 1 To 4 minAt = -1 For j = 1 To C.Count If minAt = -1 Or C(j)(0) < minKey Then minKey = C(j)(0) minAt = j End If Next j If (C(minAt)(1) <> "") Then TargetRange.Cells(1, col).Value = C(minAt)(1) col = col + 1 End If C.Remove minAt Next i 。 当我注释掉Error C1010 unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?并添加“stdafx.h”时,它编译并运行正常。这是在Windows 7,VS 2015 Update 1下。