![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: Our build procedures for our product, which is mostly in C and Fortran, stores all object modules from compilation in libraries as input for linking. We are starting to use C++ too. C++ function names are longer than C function names because of name mangl ing. $ LIB/LIS/NAMES module.olb shows only max. the first 31 char of C++ mangled function names. Does the OpenVMS LIBRARY function fully support C++ object modules? Thank you. The Answer is : Please see the shareable image cookbook (referenced in the FAQ) and the Compaq C++ documentation around name mangling requirements for the details of this particular topic -- the OpenVMS Wizard prefers to avoid C++ name mangling and name decoration (qv: topic 4848) when that is possible.
|