Este documento describe tres tipos de errores en C++: errores de sintaxis que ocurren cuando el código está mal escrito y el compilador no puede procesarlo; errores de runtime que suceden cuando el programa se comporta incorrectamente a pesar de compilar correctamente, como violar la memoria o dividir entre cero; y errores lógicos donde el programa funciona pero no cumple su objetivo como debería, como realizar multiplicaciones en lugar de divisiones.