_wfopen不会使用wchar.h进行编译

时间:2018-01-21 18:08:02

标签: c windows compiler-errors

我正在尝试在我的C代码中使用_wfopen。 我使用Cygwin命令行中的gcc filename.c -o filename进行编译。

理想情况下,

_wfopen应在头文件wchar.h中定义 当我在/usr/inculde中搜索wfopen时,我在tchar.h中看到以下行。 #define _tfopen _wfopen 我没有在任何地方看到函数的定义。我已经包含了tchar.hwchar.h个头文件。但我的代码不会编译。

看到错误:

myloadfile.c:68:18: warning: implicit declaration of function _wfopen
Wimplicit-function-declaration]
     filehandle = _wfopen(lpwConfigFile,L"r");
                  ^~~~~~~
myloadfile.c:68:16: warning: assignment makes pointer from integer without >a cast [-Wint-conversion]
     filehandle = _wfopen(lpwConfigFile,L"r");
                ^
/tmp/ccQBkrlQ.o:myloadDLL.c:(.text+0x189): undefined reference to`_wfopen'
collect2: error: ld returned 1 exit status

0 个答案:

没有答案