I wrote a simple code that calls unicode function as you can see below. but
the qcc complier complained of argument type is wrong.
#include <stdio.h>
#include <wchar.h>
int main(void)
{
wchar_t str[50];
swprintf(str, 50, L"test:%d\n", 1234);
wcscpy(str, L"test");
wprintf(str);
return 0;
}
E:/QNX_Working/ucode/main.c: In function main': E:/QNX_Working/ucode/main.c:7: warning: passing arg 3 of
swprintf’ from
incompatible pointer type
E:/QNX_Working/ucode/main.c:9: warning: passing arg 2 of `wcscpy’ from
incompatible pointer type
I’ve tried this code in solaris. and It does work correctly. what am I
wrong?