Runtime And Compile Time Error Difference