int main(int argc,char*argv[])
{
int fd=0;
struct termios opt;
fd=open("/dev/ttyUSB0",O_RDWR);
if(fd<0)
{
perror("open fail!");
}
printf("open success!\n");
tcgetattr(fd,&opt);
tcflush(fd,TCIOFLUSH);
cfsetispeed(&opt,B38400);
cfsetospeed(&opt,B38400);
opt.c_iflag=1;
opt.c_oflag=0;
opt.c_cflag=3261;
opt.c_lflag=0;
opt.c_line=' ';
tcsetattr(fd,TCSANOW,&opt);
tcflush(fd,TCIOFLUSH);
printf("The received message are:\n");
read_data(fd);
return 0;
}
gcc编译后提示main函数错误
gps.c: In function ‘main’:
gps.c:148:9: error: stray ‘\302’ in program
gps.c:148:9: error: stray ‘\240’ in program
gps.c:149:9: error: stray ‘\302’ in program
gps.c:149:9: error: stray ‘\240’ in program
gps.c:150:9: error: stray ‘\302’ in program
gps.c:150:9: error: stray ‘\240’ in program
gps.c:151:9: error: stray ‘\302’ in program
gps.c:151:9: error: stray ‘\240’ in program
gps.c:152:9: error: stray ‘\302’ in program
gps.c:152:9: error: stray ‘\240’ in program
gps.c:153:9: error: stray ‘\302’ in program
gps.c:153:9: error: stray ‘\240’ in program
gps.c:154:9: error: stray ‘\302’ in program
gps.c:154:9: error: stray ‘\240’ in program
gps.c:155:9: error: stray ‘\302’ in program
gps.c:155:9: error: stray ‘\240’ in program
gps.c:156:9: error: stray ‘\302’ in program
gps.c:156:9: error: stray ‘\240’ in program
gps.c:157:9: error: stray ‘\302’ in program
gps.c:157:9: error: stray ‘\240’ in program
gps.c:158:9: error: stray ‘\302’ in program
gps.c:158:9: error: stray ‘\240’ in program
请问主函数里到底有什么错误?(已测试其他函数无问题)
请问这段C语言代码有什么错误?
答案:4 悬赏:0 手机版
解决时间 2021-03-16 09:55
- 提问者网友:川水往事
- 2021-03-16 02:10
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-16 02:25
全角与半角字符的问题 参看链接
就是空格是中文的全角空格 而不是英语的空格
就是空格是中文的全角空格 而不是英语的空格
全部回答
- 1楼网友:我住北渡口
- 2021-03-16 04:47
main函数中定义的类型应该是整型吧,要不就是字符串类型后面加空格所以他提示main错误
- 2楼网友:不甚了了
- 2021-03-16 04:15
scanf("d%,d%",&x,&y); 应该是 scanf("%d,%d",&x,&y);
- 3楼网友:轻雾山林
- 2021-03-16 03:50
楼主的程序是不是拷贝的?程序里面含有很多非ASCII码字符。你可以尝试一下先拷贝到文本文档里,再拷贝回来。不行的话,只好手动写一遍吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯