gpt4 book ai didi

c++ - 从代码块开始,构建 Hello world 不起作用(权限被拒绝)

转载 作者:行者123 更新时间:2023-11-30 17:27:00 25 4
gpt4 key购买 nike

如果我刚刚运行 CodeBlocks,我可以构建并运行 Hello world,并且提示符会显示,一切都很好。我关闭它,更改写入的内容,然后出现以下消息:ld.exe||无法打开输出文件 bin\Debug\HellowWorld.exe 权限被拒绝|

我需要做比 helloworld 更困难的程序,并且我在几个网站上看到了这个问题的解决,但没有任何效果:

http://forums.codeblocks.org/index.php/topic,15047.30.html[1]

ld.exe: cannot open output file ... : Permission denied

经过大量阅读,我明白这与程序如何处理内存有关。就像,如果它认为仍有一个流程正在执行,它不会让我再次构建它。但我确实关闭了它。我已经尝试了一切:输入任何文本,以便窗口关闭(并且确实如此),进入窗口任务管理器并完成该过程本身。这是行不通的。更有趣的是,如果我过了几分钟,我确实可以再次构建并再次运行它。这有点愚蠢,我需要帮助来解决这个问题。

更多链接:第一个我不明白。我下载了它并按照 wiki 中的说明进行了检查:

http://wiki.codeblocks.org/index.php?title=Creating_a_new_project[3]

链接:

http://www.reddit.com/r/learnprogramming/comments/1rvmhx/i_just_started_programming_and_stuck_from/[4]

我的意思是,即使这样我也可能做错了。但它确实会在第一次编译、构建和运行...

最佳答案

该程序很可能仍在运行。那么你就无法替换它的可执行文件。

如果它没有可见的用户界面,那么您可以通过任务管理器 Shift+Ctrl+Esc 强制终止它。

或者更简单,始终构建为控制台程序,因为这样您就可以关闭程序的控制台窗口。

关于c++ - 从代码块开始,构建 Hello world 不起作用(权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26561243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com