[an error occurred while processing this directive]

HP OpenVMS Systems

ask the wizard
Content starts here

C++ CXXLINK Errors, Missing Global Symbols?

» close window

The Question is:

 
We have just upgraded an Alpha system from VMS 7.1 / C++ V5.6 to VMS 7.3 / C++
 V6.3.
 
Code that used to compile and run perfectly now
gives us the above undefined symbol errors.
 
Any help/ideas/suggestions or solutions gratefully received.
 
Regards,
 
Stuart.
 


The Answer is :

 
  Please contact the customer support center, as there is insufficient
  detail provided to reproduce this problem.
 
  The specific problem is unclear.  The symbols cited below are all defined
  in the C++ standard library LIBCXXSTD.OLB object library that is provided
  with the C++ compiler:
 
    %LINK-W-NUDFSYMS, 3 undefined symbols:
    %LINK-I-UDFSYM,         CXXL$V60_DISPATCH
    %LINK-I-UDFSYM,         CXXL$V60_MAIN_DISPATCH
    %LINK-I-UDFSYM,         CXXL$VEC_NEW_EH
 
  The CXXLINK utility defines the logical names LNK$LIBRARY[_n] to reference
  the SYS$LIBRARY:LIBCXXSTD.OLB library.
 
  As one potential test for the cause of this, invoke CXXLINK with the /LOG
  and /MAP qualifiers, and see whether or not LIBCXXSTD.OLB is searched.
 
  As a test for a potential corruption (or omission) within LIBCXXSTD.OLB,
  you can use the following DCL command to search for references to the
  three symbols:
 
  $ pipe libr/lis/name sys$library:libcxxstd.olb | -
    search sys$input cxxl$v60_dispatch,cxxl$v60_main_dispatch,cxxl$vec_new_eh
 

answer written or last revised on ( 21-MAR-2002 )

» close window