vxworks diab编译器怎么支持中文?

jackydi 2013-07-16 09:26:18
现在把老的tornado 2.0下的程序往vxworks6.9下移植,里面有大量的中文字符串打印信息。在tornado下使用的是gnu编译器,但是在vxworks6.9下使用的是diab编译器。编译带有中文字符的语句时就有告警或者错误,不知道怎样才能让编译器支持中文字符串?

如下:


"../boardInfo.c", line 861: error (etoa:4018): expected a ")"
printf("\n\t请输入\"xxx.xxx.xxx.xxx\"形式的地址.\n");
^
"../boardInfo.c", line 894: warning (etoa:4870): invalid multibyte character sequence
printf("设置调试时使用主机程序 %s\n",fileName);
^
...全文
637 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackydi 2013-09-03
  • 打赏
  • 举报
回复
知道了,是文件编码的选择问题。
lerd_cs 2013-07-19
  • 打赏
  • 举报
回复
我这里可以阿 vxWorks 6.9.3 VxWorks Copyright 1984-2013 Wind River Systems, Inc. CPU: at91sam9G20-ek - Atmel AT91SAM9G20 (ARM) Runtime Name: VxWorks Runtime Version: 6.9 BSP version: 6.9/0 Created: Jul 19 2013, 13:01:22 ED&R Policy Mode: Lab WDB Comm Type: WDB_COMM_END WDB: Ready. 中文\r 请输入"xxx.xxx.xxx.xxx"形式的地址. -> usrAppInit里加了 printf ("中文\r\n"); printf("\n\t请输入\"xxx.xxx.xxx.xxx\"形式的地址.\n");

2,184

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧