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

k2arahey  于 2023-04-01  发布在  其他
关注(0)|答案(7)|浏览(366)

我试图在VS 2017上运行C++代码,但我收到了这个消息。我试图在git-hub,MSVS论坛和这里在线寻找解决方案,但提出的解决方案并没有帮助我克服这个问题。我希望得到一些帮助来解决这个问题。x1c 0d1x

yqhsw0fo

yqhsw0fo1#

因为我浪费了20分钟来处理同样的问题……我将用一个不同的原因来增加这个线程。
罪魁祸首是我的反病毒软件。Mc****一直认为我新构建的.exe是恶意的,并将其隔离(悄悄地!)此外,如果您注意到.exe的最后链接似乎很慢,它可能是,因为该文件在出现时会进行病毒扫描。因此,每次调试您都会失去一秒钟的生命。
防病毒-〉更改设置-〉实时扫描-〉排除的文件-〉添加
添加调试和发布目标。

sr4lhrrt

sr4lhrrt2#

您正在尝试“执行”“ALL_BUILD”文件夹,而不是您的程序;一个文件夹不能被执行.
检查程序的项目属性,确保要调试的“命令”实际指向编译的“exe”文件或 $(TargetPath),并确保选择了正确的启动项目。

chhqkbe1

chhqkbe13#

这是因为你没有设置你想要的启动项目。右键单击你想要调试的项目,然后单击设置为启动项目。这将解决你的问题。

cmssoen2

cmssoen24#

这是由于您的计算机中的权限问题而发生的。
因此,获得权限添加。在我的情况下,由于时间紧迫,我只是重新定位我的项目到Visual Studio项目路径,这工作正常。
VS2019的示例路径
C:\Users\UserName\source\repos\YourProject

093gszye

093gszye5#

我是巴西人,我不会说英语很好.我做了谷歌翻译这个翻译.我知道这个主题是旧的,但它仍然可以帮助别人.我在下面的情况下有这个同样的问题,但与C#,我有一个双 Boot 计算机(linux debian 11和windows 10)。在debian内部,在我的NTFS D磁盘上,我创建了一个文件夹来执行编程测试。在使用Windows访问同一个文件夹后,我在Visual Studio中创建了一个新项目,该项目位于我在Linux中创建的同一个文件夹中。项目的创建没有问题,然而当我试图运行这个项目时(F5),我收到了同样的错误从这个主题.我尝试了所有的解决方案,我在互联网上找到,和没有工作.我给了所有权限,我的管理员用户,它仍然没有工作.然后我意识到,即使直接去的文件夹中的应用程序的可执行文件,并直接点击它,我仍然收到拒绝访问的错误信息。所以,我把项目从我在linux中创建的文件夹中取出,它工作了。所以,我可以得出结论,因为我的项目所在的文件夹是在linux中创建的,出于某种原因,我的windows不信任这个文件夹,所以它不允许从那个文件夹中运行可执行文件,甚至这个可执行文件也是由Visual Studio从Windows中创建的。

idfiyjo8

idfiyjo86#

有过同样的问题,唯一能为我修复它的是将我的源文件夹添加到Windows Defender威胁保护中的排除文件夹(在Win10安全设置中)。

piah890a

piah890a7#

是的,在调试时停止防病毒realscan。经过长时间的调查,我在使用Mcafee时遇到了这种情况

相关问题