写了一个简单的c程序,编译不过请各位大侠帮忙啊!?
#include <stdio.h>
#include <windows.h>
int main()
{
wchar_t *pwszUnicode = "我是中国人! ";
int iSize;
char *pszMultiByte;
iSize = WideCharToMultiByte(CP_ACP, 0, pwszUnicode, -1, NULL, 0, NULL, NULL);
pszMultiByte = (char*)malloc((iSize+1)/**sizeof(char)*/);
WideCharToMultiByte(CP_ACP, 0, pwszUnicode, -1, pszMultiByte, iSize, NULL, NULL);
printf( "%s ",pszMultiByte);
return 0;
}
[解决办法]
wchar_t *pwszUnicode = L "我是中国人! ";