【问题标题】:Why my dev-c++ "can't open output file"?为什么我的 dev-c++ “无法打开输出文件”?
【发布时间】:2013-12-24 16:58:12
【问题描述】:

当我在崩溃后重新编译一个 .cpp 文件时,我的编译器告诉了我这一点。

g:/程序文件 (x86)/dev-cpp/mingw64/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld .exe:无法打开输出文件 C:\Users\chanson\Desktop\quickSort.exe:权限被拒绝

collect2.exe:错误:ld 返回 1 个退出状态

1.00 秒后编译失败并出现错误

我的系统是win8.1,编译器是TDM-GCC 4.8.1 64-bit Release。我认为这是我的操作系统的问题,但我该如何解决这个问题?非常感谢!

【问题讨论】:

    标签: c++ windows g++


    【解决方案1】:

    通常“权限被拒绝”是因为您的程序实例仍在运行

    你可以使用任务管理器来杀死它。

    Ctrl+Shift+Esc 运行任务管理器,转到“进程”选项卡,找到你的进程,杀死它,但是 小心。 :)


    实用提示:

    如果您为您的应用程序使用 console 子系统,至少在开发时,您可以从命令行运行它,然后使用 Ctrl+C 或 Ctrl+Break

    【讨论】:

    • 重启可能更安全。
    • @John:这取决于。如果意外杀死了一个关键过程,那么可能需要重新启动。但即使是 explorer 通常也可以重新启动(它就是为此而设计的)。
    • 重启会“掩盖”问题,你永远不会知道发生了什么。
    • 其实我在进程资源管理器中杀死进程确实有效,但是在系统的任务管理器中找不到这个进程。顺便问一下,有没有办法在应用崩溃后自动终止进程?
    猜你喜欢
    • 2022-08-16
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多