无法启动程序,访问被拒绝

时间:2019-03-15 04:05:06

标签: c++ visual-studio-2017

我试图在VS 2017上运行C ++代码,但收到此消息。我试图在git-hub,MSVS论坛和此处在线找到解决方案,但是提出的解决方案并没有帮助我克服这个问题。我需要一些帮助来解决这个问题。 Access Denied

5 个答案:

答案 0 :(得分:1)

您正在尝试“执行”“ ALL_BUILD”文件夹,而不是程序。文件夹无法执行。

检查程序的项目属性,并确保要调试的“命令”实际上指向已编译的“ exe”文件或 $(TargetPath),并确保您具有正确的启动程序项目已选定。

答案 1 :(得分:1)

由于我浪费20分钟来追寻相同的问题...我将使用不同的原因来扩展此线程,以防止访问被拒绝。

罪魁祸首是我的反病毒。 Mc ****一直认为我的新生成的.exe是恶意软件并对其进行了隔离(静默!)此外,如果您发现.exe的最终链接似乎很慢,则可能是因为该文件在执行时进行了病毒扫描。出现。因此,每次调试时,您都会损失一秒钟的生命。

AntiVirus->更改设置->实时扫描->排除的文件->添加

添加调试和发布目标。

答案 2 :(得分:0)

这是因为您没有设置所需的启动项目。右键单击要调试的项目,然后单击“设置为启动项目”。这样可以解决您的问题。

答案 3 :(得分:0)

这是由于您机器的权限问题造成的。

所以添加权限。 就我而言,由于时间紧迫,我只是将我的项目重新定位到 Visual Studio 项目路径,并且工作正常。

VS2019 的示例路径

C:\Users\UserName\source\repos\YourProject

答案 4 :(得分:-1)

我是巴西人,我的英语不太好。我在谷歌翻译器上做了这个翻译。 我知道这个话题很旧,但它仍然可以帮助某人。 我在以下情况下遇到了同样的问题,但是使用 C#,我有一台双引导计算机(linux debian 11 和 windows 10)。在 debian 中,在我的 NTFS D 磁盘上,我创建了一个文件夹来执行编程测试。使用 Windows 访问同一个文件夹后,我在 Visual Studio 中创建了一个新项目,该项目位于我在 linux 中创建的同一个文件夹中。该项目的创建没有问题,但是当我尝试运行该项目 (F5) 时,我收到了来自该主题的相同错误。我尝试了在互联网上找到的所有解决方案,但没有任何效果。我将所有权限授予我的管理员用户,但它仍然无法正常工作。然后我意识到即使直接进入应用程序可执行文件所在的文件夹并直接单击它,我仍然收到拒绝访问的错误消息。所以,我把这个项目从我在 linux 中创建的文件夹中取出来,它工作了。所以,我可以得出的结论是,因为我的项目所在的文件夹是在 linux 中创建的,出于某种原因,我的 Windows 不信任这个文件夹,所以它不允许从该文件夹中运行可执行文件,即使是这个文件夹Visual Studio 在 Windows 中创建的可执行文件。