¿Cómo soluciono el error de Eclipse CDT "La función" isdigit 'no se pudo resolver "con Android NDK?

Estoy usando Eclipse Indigo con un proyecto mixto de Android / NDK. He añadido la naturaleza C ++ y casi todo está funcionando. Las construcciones automáticas funcionan; es decir, cuando edito un archivo, ndk-build se invoca y se completa con éxito, sin errores de compilación. La ayuda del código del mouseover funciona (la pequeña ventana aparece con información sobre la función). Si coloco el cursor en una línea de inclusión y presiono F3, se abrirá un archivo de encabezado relevante (no el que esperaría según mi configuración, sino uno relevante, ¿quizás una pista?).

Si selecciono la siguiente línea en mi archivo .cpp, se abre $ NDKROOT / platform / android-3 / arch-arm / usr / include / ctype.h:

#include <ctype.h>

(isdigit está definido en este archivo)

Sin embargo, Eclipse insiste en que el dígito no está definido. He leído muchas publicaciones que sugieren que el analizador de estática o el indexador son los culpables, pero he probado muchas de las soluciones sugeridas sin éxito.

Si agrego una línea como la siguiente, el error desaparece y el código del mouseover ayuda a que la función funcione:

extern int isdigit(int);

Nuevamente, esto no es un error del vinculador o un error del compilador: ndk-build se completa sin errores. Esto es algo dentro del eclipse. ¡Gracias por echar un vistazo!

Edit: ahora creo que esto es un problema de análisis de código. Una mejor solución es editar las opciones de Análisis de código para que "La función no se pudo resolver" sea una advertencia en lugar de un error. De esa manera puede ver las advertencias en la vista Problemas, pero continuar trabajando. Si la función REALMENTE falta, el compilador le dirá! También tengo una nueva teoría, que el problema es con el analizador de código que sigue a los enlaces simbólicos, porque todas las funciones "faltantes" están en los archivos de inclusión de enlaces simbólicos. Me encantaría cualquier entrada en esta teoría.

Respuestas a la pregunta(5)

Su respuesta a la pregunta