crystal wcsncasecmp没有在这个作用域中声明

Crystax wcsncasecmp was not declared in this scope

本文关键字:作用域 声明 wcsncasecmp crystal      更新时间:2023-10-16

我正在用crystal Improved android NDK制作一个android应用程序,我做到了:

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

,我得到以下错误:

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

我做错了什么?

如果一切正常,就不会出现这样的错误。当我能够得到你提到的相同的错误的唯一情况是,如果whchar .h被包含到函数体(这是错误的,不应该这样做),而不是全局作用域。在源文件的顶部包含wchar.h(像其他包含文件一样),它将工作。