what is the difference between compilation error and runtime error?
Compile-time errors are generally referred to the error corresponding to syntax or semantics. Runtime errors on the other hand refer to the error encountered during the execution of code at runtime. Compile-time errors get detected by compiler at the time of code development.