【问题标题】:Why does Sublime Text report that my program terminates with exit code 1?为什么 Sublime Text 报告我的程序以退出代码 1 终止?
【发布时间】:2015-11-16 20:12:53
【问题描述】:

我正在使用 Sublime Text 编译我制作的代码,但它给了我这个错误:

[Decode error - output not utf-8]
[Finished in 0.2s with exit code 1]

虽然是因为我没有将其保存为 UTF-8,但是当我使用 UTF-8 保存时,它给了我同样的错误。我尝试使用 IdeOne 编译它,它编译得很好,但它给出了超出时间限制,但这是因为代码。这是我的代码:

#include <stdio.h>
int main(void) {
    int x, d;
    for(x=1;  ; x++){
        for(d = 2; d <= 20; d++){
            if(x%d != 0){
                break;
            }
        }
        if(d == 21){
            break;
        }
    }
    printf("%d", x);
    return 0;
}

它似乎有一个无限循环,但实际上没有。

【问题讨论】:

  • C,纯C...我不喜欢C++
  • 我相信你肯定能做出更好的标题。
  • 不要在你的 C 问题中添加 C++ 标签!
  • C 源代码应保存为 ASCII 以确保安全(编译器可能支持也可能不支持 UTF-8)
  • 另外,最好用'\n'结束你的输出

标签: c compilation sublimetext2


【解决方案1】:

您的程序很好,但需要一段时间(在我的计算机上为 2.3 秒,您的计算机可能更慢)才能终止,这就是 IdeOne 抱怨的原因。第一个满足您测试的x232792560

【讨论】:

  • 我已经取消了标记为答案的行为,因为有人说这是我关于错误问题的答案。
  • @MoonWalker 随你喜欢。我不介意,我有足够的声誉。
  • 我希望你能回答我的问题。我可以看到你非常好。
  • @MoonWalker 还有什么问题?我对 Sublime Text 不是很熟悉(而且我不会买它来回答问题),我无法告诉你为什么你会观察到你观察到的行为。
  • 您无需购买。但感谢您的帮助。我自己解决了这个问题。我会发布我的答案
【解决方案2】:

见:

https://gist.github.com/clijiac/2814161 SASS on Sublime Text 3 - [Decode error - output not utf-8] Sublime Text 3, Python 3 and UTF-8 don't like each other https://www.sublimetext.com/forum/viewtopic.php?f=3&t=7809

一种可能性是它可能在 PATH 变量中缺少编译器的目录。所以,要做到这一点,请转到:

控制面板 > 系统和安全 > 系统 > 高级系统设置

点击“环境变量”,在系统变量“PATH”上添加路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多