| Title: | Languages |
| Notice: | Speaking In Tongues |
| Moderator: | TLE::TOKLAS::FELDMAN |
| Created: | Sat Jan 25 1986 |
| Last Modified: | Wed May 21 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 394 |
| Total number of notes: | 2683 |
I'm new to the world of C programming. I've actually never
taken a course in it. Recently I copied about a dozen DECWindows
example programs from the DW_EXAMPLES notesfile. What I got was
files with .C and .H extensions. I didn't have a problem compiling
the source code and I got the proper .OJB files. My problems start
when I try linking the object files to produce an executable. I
can't figure out which qualifiers to use with the link command in
VMS. The errors I get are usually similar:
. . .
first -> %LINK-I-UDFSYM, XTSETVALUES
. . .
then -> %LINK-W-USEUNDEF, undefined symbol C$MAIN_ARGS referenced
in psect $CODE offset %X00000006
. . .
I'm totally stumped as to what these errors are trying to tell me.
Is there a way to 'read' the required LINK command parameters from
these errors? I've tried reading help under LINK and that
information is clear only if you know C programming.
Any help appreciated,
Jim
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 219.1 | Need the proper libraries | SARAH::PWONG | OS/2 Presentation Manager DECwrite | Fri Jan 20 1989 13:02 | 26 |
RE: <<< Note 219.0 by ANARCY::DILIDDO "I'm not indecisive.......Am I?" >>>
Jim,
The BULOVA::DECWINDOWS conference is probably a better place for
questions like yours but nonetheless, here are a few pointers:
1) Make sure you have DECwindows properly installed on your system.
2) Make sure you link with all the shareable libraries. I have been
using the following command file and have very little problem with
it. You might want to tailor the c$include logical to suit your
particular needs.
$ define/nolog c$include decw$examples,decw$include,sys$library
$ define/nolog vaxc$include c$include
$ cc 'p1/stand=port
$ link/nomap 'p1,sys$input/opt
sys$share:decw$dwtlibshr /share
sys$share:decw$xlibshr /share
sys$library:vaxcrtl /share
sys$message:decw$xlibmsg /share
Make sure you supply p1 when you @' the command file or submit it
to a batch queue.
- Paul
| |||||
| 219.2 | Thanks | ANARCY::DILIDDO | I'm not indecisive.......Am I? | Fri Jan 20 1989 16:58 | 4 |
Thanks alot - that will help.
_Jim
| |||||