为什么 Sublime Text 报告我的程序以退出代码 1 终止?
Why does Sublime Text report that my program terminates with exit code 1?
我正在使用 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;
}
它似乎有一个无限循环,但实际上没有。
你的程序很好,但它需要一段时间(在我的电脑上 2.3s,你的可能更慢)才能终止,这就是 IdeOne 抱怨的原因。第一个满足你测试的x
是232792560
.
参见:
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变量中缺少编译器的目录。因此,要做到这一点,请前往:
控制面板 > 系统和安全 > 系统 > 高级系统设置
点击"Ambient Variables"并在系统变量"PATH"上添加路径。
我正在使用 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;
}
它似乎有一个无限循环,但实际上没有。
你的程序很好,但它需要一段时间(在我的电脑上 2.3s,你的可能更慢)才能终止,这就是 IdeOne 抱怨的原因。第一个满足你测试的x
是232792560
.
参见:
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变量中缺少编译器的目录。因此,要做到这一点,请前往:
控制面板 > 系统和安全 > 系统 > 高级系统设置
点击"Ambient Variables"并在系统变量"PATH"上添加路径。