2013-04-30 84 views
0

我正在与crystax改进的Android NDK一个Android应用程序中声明,我做到了:Crystax wcsncasecmp并没有在此范围内

#include <wchar.h> 
wcsncasecmp(L"", L"", 0); 

,我得到了如下错误:

jni/MooveBike.cpp:30:34: error: 'wcsncasecmp' was not declared in this scope 

我做错了什么?

+0

你在开发什么平台? – Chris 2013-04-30 16:56:20

+0

@ChrisBain最低api 9目标17和ndk android-ndk-r8-crystax-1 android api 9 :) – ademar111190 2013-04-30 17:47:33

回答

0

如果一切正确,就不应该出现这样的错误。唯一的情况是,如果我能够得到相同的错误,如你所提到的,如果wchar.h包含在函数体(这是错误的,不应该完成)而不是全局范围。在源文件的顶部包含wchar.h(与其他包含文件一样),它将起作用。

+0

我还使用了android-ndk文件夹的ndk-build二进制文件,而不是使用crystax-ndk文件夹。 – ademar111190 2013-05-04 21:39:46