Sé que esta es una publicación anterior, pero hoy encontré el mismo problema. No se apresure a suponer que un archivo de encabezado suministrado por el compilador está defectuoso. Eso rara vez es el caso, especialmente para encabezados como stdio.h que han existido por mucho tiempo.
Tenga en cuenta que la asistencia del código de Netbeans hace referencia a las inclusiones utilizadas en su código fuente. Las macros que utiliza el compilador deben definirse en Netbeans. Un archivo como stdio.h puede tener inclusiones condicionales basadas en una o más macros. A menos que Netbeans tenga conocimiento de esas macros, no puede aplicarlas cuando los procesos incluyen archivos para proporcionar asistencia con el código. Esto evitaría que se carguen encabezados condicionales que contienen símbolos.
Por ejemplo, hoy vi que un archivo de inclusión que uso tiene muchas inclusiones condicionales y los símbolos que Netbeans informó que no podía resolver se definieron en esos archivos. Sabiendo que estaba construyendo para un procesador en particular, determiné la macro necesaria para incluir el archivo adecuado. Luego definí esa macro en Propiedades del proyecto/Ayuda con el código/Compilador C/Definiciones del preprocesador. En ese momento, Netbeans pudo resolver los símbolos.
¿Falta un "return 0;}" al final del ejemplo del código, o es ese el problema? –
ya tengo que eso solo es una parte del código edito – Max
solo que el archivo FILE * está subrayado y! en la columna del número de línea. Solía compilar con cygwin pero de alguna manera no funcionó esta mañana, así que instalé MinGW. – Max