Difference between linker error and compile error sub