【问题标题】:Visual Studio stopped running my programsVisual Studio 停止运行我的程序
【发布时间】:2016-03-29 17:13:31
【问题描述】:

场景:我已经有一段时间没有在家编码了,我想使用 Visual Studio 2012 Express 启动我的第一个 C++ 服务器客户端应用程序。但是当我单击运行按钮时,VS 冻结了。代码没有问题,所以我认为问题出在我不知道的一些 VS 设置上,或者我不小心下载了一个更新,这让事情变得更糟。

问题:点击播放按钮(选择调试 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 Community,但仍然无法运行任何程序。

错误信息:

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

visual studio 无法复制超过 10 次的重试次数。失败

Microsoft.Common.targets(3390,5)

链接器工具错误 LNK4098

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

error LNK1181: cannot open input file 'kernel32.lib' //修复VS后

相关链接:

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,这解决了我的问题!感谢您的建议!

【问题讨论】:

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


【解决方案1】:

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

我会先尝试关闭 Avast(或任何其他防病毒软件)。 (如果您对病毒有疑虑,请断开计算机与 Internet 的连接)。

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

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 2010-10-25
    相关资源
    最近更新 更多