Visual Studio停止运行我的程序

时间:2015-12-23 09:48:56

标签: c# c++ visual-studio visual-studio-2012

场景:我有一段时间没在家里编码,想要使用Visual Studio 2012 Express在C ++中启动我的第一个服务器客户端应用程序。但是当我点击运行按钮时,VS冻结了。代码没有任何问题,所以我认为问题在于我不知道的一些VS设置,或者我意外地下载了一个更糟糕的更新。

问题:点击播放按钮(选择Debug Win32)会冻结VS.任务管理器还获得正在运行的程序的3个进程(我无法与之交互)。除非我重新启动计算机,否则无法终止这些进程。

规格: Visual Studio 2012 Express,Windows 7,64位。 Avast Premier 2015。

#include <iostream>

int main() {
    printf("tilt");
    return 0;
}

自我调试:我尝试在新项目中制作新的Hello World程序,但问题仍然存在。如果我打开了一个我之前认识的旧项目,那么在没有修改任何内容的情况下它也会遇到同样的问题。我改为C#,但我仍然无法运行一个简单的程序。我修好了我的VS.我安装了Visual Studio 2015社区,但仍然无法运行任何程序。

错误讯息:

  

该进程无法访问该文件,因为它正由另一个进程使用

     

visual studio无法复制超出重试次数10.失败

     

Microsoft.Common.targets(3390,5)

     

链接器工具错误LNK4098

     

错误LNK1168:无法打开tiltTest.exe进行编写

     

错误LNK1181:修复VS后无法打开输入文件'kernel32.lib'//

相关链接:

Visual Studio Hangs in debug?

Visual Studio 2015 freezes when debugging a cpp code

Windows Forms application remains alive in task manager after hitting "stop debugging" button

Visual Studio "Could not copy" .... during build

Resolving LNK4098: defaultlib 'MSVCRT' conflicts with

visual studio linker warning LNK4098

http://www.bytemedev.com/how-to-fix-visual-studio-error-the-process-cannot-access-the-file-because-it-is-being-used-by-another-process/

最后的话:我真的很擅长链接,设置,库和任何非代码的东西。因此,如果您知道如何使用这些解决它,请期待我真正的初学者,因为所有这些对我来说完全令人困惑和不合逻辑。帮助将非常感谢!如果找到解决方案,我将修改此帖子,以便其他人也能找到解决方案。

解决方案:我重新安装了Visual Studio并关闭了Avast,这解决了我的问题!谢谢你的建议!

1 个答案:

答案 0 :(得分:2)

鉴于有关使用该文件的另一个进程的错误消息,可能是在Visual Studio尝试访问文件的同时尝试扫描文件的防病毒软件。

我首先尝试关闭Avast(或任何其他反病毒)。 (如果您对病毒感到偏执,请将计算机与互联网断开连接。)

如果现在一切正常,请在您的源文件夹的AV中添加一个排除项,以便它不会扫描您的代码 - 毕竟您知道您创建的可执行文件中不会有任何病毒(对吗? )。这也有加速编译/链接的额外好处,因为AV不会检查每次构建时可能修改的(可能)100个文件。