win-tc下的错误什么意思
我在用win-tc编译时程序总是提示非法字符,就是这样
#include <conio.h>
void main(void)
{
int color;
for (color = 1; color < 16; color++)
{
textcolor(color);/*设置文本颜色*/
cprintf("This is color %d\r\n", color);
}
textcolor(128 + 15);
cprintf("This is blinking\r\n");
}
的小程序也是,提示的错误时非法字符'?(oxa1)在main函数中,大家说说是什么意思了
[解决办法]
试过了,你的for循环中的两句句首都有中文字符,去掉就OK了
[解决办法]
你把for{}循环删光,重写一遍试试看。
[解决办法]
得,你重新建一个新文件,反正就几行代码,重敲一遍,千万别打开中文输入法。
[解决办法]
好像是把空格打成全角的了。。
- C/C++ code
for (color = 1; color < 16; color++) {//大括号前面有个全角的空格 textcolor(color);/*设置文本颜色*/ //开头textcolor前面也有个全角的空格 cprintf("This is color %d\r\n", color);开头也有个全角的空格 }//大括号前面有个全角的空格
[解决办法]
已经去掉非法字符了
#include <conio.h>
void main(void)
{
int color;
for (color = 1; color < 16; color++)
{
textcolor(color);/*设置文本颜色*/
cprintf("This is color %d\r\n", color);
}
textcolor(128 + 15);
cprintf("This is blinking\r\n");
}
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。
推荐使用WinHex软件查看文件或内存中的原始字节内容。
[解决办法]
另外,别用TC这个比你年纪都大的古董软件了。与时俱进吧。