I used keil c to compile my program. When I deleted a unused function, it procuce the ERROR L138: CODE GENERATION: PROBLEM WHEN PROCESSING INSTRUCTIONS CAUSE: JUMP TARGET OUT OF RANGE ADDRESS: 047E6H But when I didn't delete the function, compile successfully. Who can tell me the reason? I am sure the program didn't use the function.