[Info-vax] Linking error after successfully compiling with lib_c.tlb/library

VAXman- at SendSpamHere.ORG VAXman- at SendSpamHere.ORG
Fri Nov 25 12:38:07 EST 2011


In article <018dcb46-c5e4-49cd-a2e6-f05546effbe4 at cu3g2000vbb.googlegroups.com>, kevinyuan <kevin.a.yuan at gmail.com> writes:
>I have a "driver.c" file and compile it : cc driver.c+sys$library:sys
>$lib_c.tlb/library
>
>It works fine.
>
>But when I am trying to link,
>........
>%LINK-W-USEUNDEF, undefined symbol DRIVER$INI_DDT_KP_REG_MASK
>referenced
>        in psect $LINK$ offset %X000001F0
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol DRIVER$INI_DDT_KP_STACK_SIZE
>referenced
>        in psect $LINK$ offset %X00000210
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol DRIVER$INI_DDT_START referenced
>        in psect $LINK$ offset %X00000220
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol DRIVER$INI_DDT_UNITINIT referenced
>        in psect $LINK$ offset %X00000230
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol DRIVER$INI_DDT_KP_STARTIO
>referenced
>        in psect $LINK$ offset %X00000240
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol DRIVER$INI_DDT_ALTSTART referenced
>        in psect $LINK$ offset %X00000250
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol BUG$_INCONSTATE referenced
>        in psect $LINK$ offset %X000002D0
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>%LINK-W-USEUNDEF, undefined symbol ISR_STUB referenced
>        in psect $LINK$ offset %X000008A8
>        in module DCDRIVER file SYS$SYSROOT:[000000.TMP]DRIVER.OBJ;5
>
>Anyone has clues? I tried STARLET.OLB. It doesn't work.

Put:

SYS$LIBRARY:VMS$VOLATILE_PRIVATE_INTERFACES/LIB

in your linker options deck.

-- 
VAXman- A Bored Certified VMS Kernel Mode Hacker    VAXman(at)TMESIS(dot)ORG

All your spirit rack abuses, come to haunt you back by day.
All your Byzantine excuses, given time, given you away.



More information about the Info-vax mailing list