Hello, After testing my latest program in UV2, I went to create a burnable test version and got the following error:
LAST LINES OF M66 FILE 01FD56H PUBLIC LABEL --- --- ?C?PRNFMT 01FD1CH BLOCK LVL=0 02E4H --- print_formatter --- BLOCKEND LVL=0 --- --- *** ERROR L121: IMPROPER FIXUP MODULE: C:\KEIL\C166\LIB\C167HL.LIB (?C?PRNFMT) SECTION: ?C_LIB_CODE CLASS: FCODE OFFSET: 02E2H SECTION MAP 01FB72H 01FFFFH 00048EH CODE REL WORD --- --- PUBL FCODE ?C_LIB_CODE 020000H 020EDFH 000EE0H CODE REL WORD --- --- PUBL FCODE ?PR?APPEND
This problem is already fixed quite a while. Please download the latest version from http://www.keil.com/update/c166.htm. In version 4.05 you can only force the linker to locate ?C_LIB_CODE to a different address by using the SECTIONS directive.