Missing a header file like math.h means the compiler cannot find function declarations for math functions. In modern C/C++ standards (C99+, C++), this causes a compilation error because implicit function declarations are not allowed. The compiler needs to see function prototypes to validate function calls.