El compilador de C, solamente puede ver los errores sintácticos del propio lenguaje y aquellos en los que se referencia mal una posicion de memoria, no se inicializan variables, etc.