sublime text编译时提示错误[Decode error - output not utf-8] compilation terminated

在ST3里写了一个C++程序,如下:

用ctrl+b编译后出现错误提示如下图:


经过百度,找到了一些针对python和java程序遇到这个问题的解决办法.
不过我的程序毕竟是c++,但我仍然找到了一些相同之处,通过试验果然解决掉了。
解决办法如下:
1、首先在Preferences里点击Browse Packages:

sublime text编译时提示错误[Decode error - output not utf-8] compilation terminated
2、然后在里面找到User,点击进入:
sublime text编译时提示错误[Decode error - output not utf-8] compilation terminated
3、找到C.sublime-build,点击打开文件,看到如下:
sublime text编译时提示错误[Decode error - output not utf-8] compilation terminated
在文件的这个文本的"selector": "source.c, source.c++",下一行添加一个语句:
"encoding":"cp936",
注意有逗号
然后保存后,重启ST3,问题就解决啦。

另外针对python文件和java文件,修改的方法是一致的,只是要修改的文件不同:java是JavaC.sublime-build文件和Python.sublime-build文件


Java的参考博客是:
http://blog.csdn.net/chszs/article/details/8232077
Python的参考博客是:
http://www.cnblogs.com/muzizongheng/archive/2013/07/05/3172998.html

sublime text编译时提示错误[Decode error - output not utf-8] compilation terminated

上一篇:HDU 1166 敌兵布阵(线段树基础)


下一篇:UML——构件图