I have some code that is doing address arithmetic on a (far) pointer in a structure. When I try and link I get the following error(s):
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C?IILDOPTR MODULE: .\obj\pixel.obj (PIXEL) *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?C?IILDOPTR MODULE: .\obj\pixel.obj (PIXEL)
?C?IILDOPTR can be found in
(the C51_SMALL_LIBRARY C51S.LIB) (the C51_COMPACT_LIBRARY C51C.LIB) (the C51_LARGE_LIBRARY C51L.LIB)
LIB51 LIST libray-file TO text-file PUBLICS
> Did you correctly set up the search path C51LIB ? I'm running it from the IDE, anything special I need to do? Aren't the libraries you mentioned "standard" and included in all builds with the IDE? While I didn't compile this in the old 16-bit mode, I didn't see the problem until I moved to the contiguous dallas mode, which uses the extended linker.