在C中使用wchar
我有以下代码:在C中使用wchar,c,gcc,header,C,Gcc,Header,我有以下代码: #include <stdio.h> #include <wchar.h> int main() { wchar_t *foo = L"ðħ"; wprintf(L"[%ls]\n", foo); return 0; } #包括 #包括 int main() { wchar_t*foo=L“ðħ”; wprintf(L“[%ls]\n”,foo);返回0; } 当我编译它时,它会给我函数“wprintf”的隐式声明警告。我知道我应该
#include <stdio.h>
#include <wchar.h>
int main()
{
wchar_t *foo = L"ðħ";
wprintf(L"[%ls]\n", foo); return 0;
}
#包括
#包括
int main()
{
wchar_t*foo=L“ðħ”;
wprintf(L“[%ls]\n”,foo);返回0;
}
当我编译它时,它会给我函数“wprintf”的
隐式声明
警告。我知道我应该在编译过程中链接wchar库,但我该怎么做?您是否尝试使用-std=c99调用编译器?您是否尝试使用-std=c99调用编译器?我在编译您的程序时没有收到任何警告。我在OS X上使用的是gcc版本4.2.1(Apple Inc.build 5646)(dot 1)。编译您的程序时,我没有收到任何警告。我正在OS X上使用gcc版本4.2.1(Apple Inc.build 5646)(dot 1)。我想Matt想知道gcc的哪个版本。我想Matt想知道gcc的哪个版本。