读书人

vxworks diab编译器如何支持中文

发布时间: 2013-09-06 10:17:17 作者: rapoo

vxworks diab编译器怎么支持中文?
现在把老的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);
^
vxworks 编译器 diab
[解决办法]
我这里可以阿 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");

读书人网 >VxWorks

热点推荐