ios - implicit declaration of function '_strnicmp' is invalid in C99 -
i'm new in ios
now counter problem
#define strncasecmp _strnicmp
it has warning:
implicit declaration of function '_strnicmp' invalid in c99
and has error:
undefined symbols architecture armv7: "__strnicmp", referenced from: _avi_open_input_file in avilib.o ld: symbol(s) not found architecture armv7 clang: error: linker command failed exit code 1 (use -v see invocation)
how solve problem?
quite simply, c runtime doesn't have function _strnicmp
, microsoft-specific function, not standard c function.
you should remove #define
, use function strncasecmp
, since strncasecmp
posix function, , ios posix-compliant.
Comments
Post a Comment