[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | DECmcc user notes file. Does not replace IPMT. |
Notice: | Use IPMT for problems. Newsletter location in note 6187 |
Moderator: | TAEC::BEROUD |
|
Created: | Mon Aug 21 1989 |
Last Modified: | Wed Jun 04 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 6497 |
Total number of notes: | 27359 |
2460.0. "Link of API, note 3.134 problems" by OTOOA::DOIRON (Have DECmcc, willing to travel) Mon Mar 02 1992 11:27
Hi,
I am having trouble compiling the api sample code that Jean supplied in
note 3.134. The link results in 18 undefined symbols and produces an
executable that does not run.
The attached text illustrates the problem.
Any hints or suggestions?
Directory DUA1:[USER.R_DOIRON.MCC.KITS]
CHECK_DISKS.COM;1 8 20-FEB-1992 09:57:39.00
COLLECTOR_AM.PS;2 719 18-FEB-1992 14:00:47.00
COPY_KITS.COM;2 1 28-FEB-1992 17:24:38.96
MCCBMSX012.RELEASE_NOTES;1 465 10-DEC-1991 21:05:44.00
MCC_EVC_API.C;29 38 19-FEB-1992 16:01:28.00
MCC_EVC_API_BUILD.COM;3 9 18-FEB-1992 10:01:35.00
MCC_EVC_API_DEF.H;30 67 18-FEB-1992 10:21:25.00
MCC_EVC_API_DNA.C;14 33 17-FEB-1992 16:34:45.00
MCC_EVC_API_DNA_UNIX.C;5 27 17-FEB-1992 16:37:17.00
MCC_EVC_SEND.C;3 36 17-FEB-1992 16:40:11.00
MCC_EVC_SEND_BUILD.CSH;2 7 18-FEB-1992 10:07:33.00
Total of 11 files, 1410 blocks.
$ @mcc_evc_api_build
%LINK-W-NUDFSYMS, 18 undefined symbols:
%LINK-I-UDFSYM, C$MAIN_ARGS
%LINK-I-UDFSYM, CALLOC
%LINK-I-UDFSYM, CTIME
%LINK-I-UDFSYM, EXIT
%LINK-I-UDFSYM, FREE
%LINK-I-UDFSYM, GETENV
%LINK-I-UDFSYM, MALLOC
%LINK-I-UDFSYM, MEMCPY
%LINK-I-UDFSYM, MEMSET
%LINK-I-UDFSYM, PRINTF
%LINK-I-UDFSYM, SLEEP
%LINK-I-UDFSYM, SPRINTF
%LINK-I-UDFSYM, STRCMP
%LINK-I-UDFSYM, STRCPY
%LINK-I-UDFSYM, STRLEN
%LINK-I-UDFSYM, STRNCPY
%LINK-I-UDFSYM, TIME
%LINK-I-UDFSYM, TOUPPER
%LINK-W-USEUNDEF, undefined symbol C$MAIN_ARGS referenced
in psect $CODE offset %X00000008
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X00000025
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol EXIT referenced
in psect $CODE offset %X0000002E
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCMP referenced
in psect $CODE offset %X0000003F
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X0000004D
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol EXIT referenced
in psect $CODE offset %X00000056
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X00000067
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X00000072
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol EXIT referenced
in psect $CODE offset %X0000007B
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol TOUPPER referenced
in psect $CODE offset %X000000B2
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCMP referenced
in psect $CODE offset %X000000CB
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X000000DA
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol EXIT referenced
in psect $CODE offset %X000000E3
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X000000F4
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X000000FF
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCMP referenced
in psect $CODE offset %X00000111
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X00000120
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol EXIT referenced
in psect $CODE offset %X00000129
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X00000138
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X00000143
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMSET referenced
in psect $CODE offset %X00000159
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X00000165
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X00000173
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMSET referenced
in psect $CODE offset %X0000018D
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCMP referenced
in psect $CODE offset %X0000019A
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMSET referenced
in psect $CODE offset %X000001DD
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCMP referenced
in psect $CODE offset %X000001EA
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol GETENV referenced
in psect $CODE offset %X000001F8
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol SPRINTF referenced
in psect $CODE offset %X00000209
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X00000214
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X00000228
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X00000233
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCMP referenced
in psect $CODE offset %X00000244
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMSET referenced
in psect $CODE offset %X000002CB
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol TIME referenced
in psect $CODE offset %X000002D5
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X000002EE
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CTIME referenced
in psect $CODE offset %X000002FD
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X0000030A
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X00000315
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol EXIT referenced
in psect $CODE offset %X0000034E
in module MCC_EVC_SEND file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_SEND.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMCPY referenced
in psect $CODE offset %X0000001A
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMSET referenced
in psect $CODE offset %X000000B2
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X0000017C
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol SLEEP referenced
in psect $CODE offset %X000001CC
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol FREE referenced
in psect $CODE offset %X0000020E
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol PRINTF referenced
in psect $CODE offset %X0000023E
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MALLOC referenced
in psect $CODE offset %X0000037B
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMCPY referenced
in psect $CODE offset %X000003B1
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMCPY referenced
in psect $CODE offset %X00000428
in module MCC_EVC_API_GENERIC file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API.OBJ;1
%LINK-W-USEUNDEF, undefined symbol MEMSET referenced
in psect $CODE offset %X00000044
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X0000004C
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CALLOC referenced
in psect $CODE offset %X00000054
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRNCPY referenced
in psect $CODE offset %X000000E0
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X000000F3
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol FREE referenced
in psect $CODE offset %X0000026C
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol FREE referenced
in psect $CODE offset %X00000279
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRNCPY referenced
in psect $CODE offset %X000002C4
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRCPY referenced
in psect $CODE offset %X000002D6
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X000002E0
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol STRLEN referenced
in psect $CODE offset %X000002F0
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol FREE referenced
in psect $CODE offset %X000003E7
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
%LINK-W-USEUNDEF, undefined symbol FREE referenced
in psect $CODE offset %X000003F4
in module MCC_EVC_API_DNA file DUA1:[USER.R_DOIRON.MCC.KITS]MCC_EVC_API_DNA.OBJ;1
NON-DEBUG Build complete.
$ dir
Directory DUA1:[USER.R_DOIRON.MCC.KITS]
CHECK_DISKS.COM;1 8 20-FEB-1992 09:57:39.00
COLLECTOR_AM.PS;2 719 18-FEB-1992 14:00:47.00
COPY_KITS.COM;2 1 28-FEB-1992 17:24:38.96
MCCBMSX012.RELEASE_NOTES;1 465 10-DEC-1991 21:05:44.00
MCC_EVC_API.C;29 38 19-FEB-1992 16:01:28.00
MCC_EVC_API.OBJ;1 6 2-MAR-1992 11:56:15.99
MCC_EVC_API_BUILD.COM;3 9 18-FEB-1992 10:01:35.00
MCC_EVC_API_DEF.H;30 67 18-FEB-1992 10:21:25.00
MCC_EVC_API_DNA.C;14 33 17-FEB-1992 16:34:45.00
MCC_EVC_API_DNA.OBJ;1 5 2-MAR-1992 11:56:15.99
MCC_EVC_API_DNA_UNIX.C;5 27 17-FEB-1992 16:37:17.00
MCC_EVC_SEND.C;3 36 17-FEB-1992 16:40:11.00
MCC_EVC_SEND.EXE;1 13 2-MAR-1992 11:57:38.34
MCC_EVC_SEND.OBJ;1 5 2-MAR-1992 11:56:15.99
MCC_EVC_SEND_BUILD.CSH;2 7 18-FEB-1992 10:07:33.00
Total of 15 files, 1439 blocks.
T.R | Title | User | Personal Name | Date | Lines |
---|
2460.1 | Need to link with the RTL | TOOK::MINTZ | Erik Mintz, DECmcc Development, dtn 226-5033 | Mon Mar 02 1992 11:43 | 8 |
| The undefined symbols all appear to be part of the C runtime library.
Try defining LNK$LIBRARY sys$library:vaxcrtl.olb, re-link,
and let us know what happens.
It looks like we may need to modify the .com file
-- Erik
|
2460.2 | | TOOK::MINTZ | Erik Mintz, DECmcc Development, dtn 226-5033 | Mon Mar 02 1992 15:59 | 8 |
| The .com file does indeed expect that LNK$LIBRARY will be set
to point to sys$library:vaxcrtl.olb.
This will be fixed before V1.2 ships. Meanwhile, defining
LNK$LIBRARY sys$library:vaxcrtl.olb should work, or linking
with sys$library:vaxcrtl.olb explicitely should make it work for you.
-- Erik
|
2460.3 | Why not VAXCRTL.EXE | SYSMGT::ROSENBERG | Duvie - On a buffalo wing and a prayer - ZKO3-2/Y05 (2Y08) - 381-1517 | Mon Mar 02 1992 17:05 | 4 |
| Why are you (recommending) linking against the VAX C run-time *object* library?
Why not link against the shareable image?
Dave
|
2460.4 | Whatever... | TOOK::MCPHERSON | Save a tree: kill an ISO working group. | Mon Mar 02 1992 17:13 | 3 |
|
$ DEFINE VAXCRTL SYS$LIBRARY:VAXCRTL
|