[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