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");