PL/I

PL/I

PL/I

 View Only

PL/I calling Cpp(Static) Link editing C++ object with PL/I

  • 1.  PL/I calling Cpp(Static) Link editing C++ object with PL/I

    Posted Mon October 23, 2017 01:48 PM

    Hi,

     

    I was trying to link edit a PL/I program which calls a C++ sub-program through Static call. But my link edit step fails with an error saying the C++ application is Unresolved.

    Am sure I did include most of the system libraries that are needed for C++ link editing. Pasting my errors below,

    Reference Code , https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.ceea400/cee142307.htm

    IEW2467E 9224 SYMBOL CENTRY REMAINS UNRESOLVED.
             DDNAME SYSLIB
    IEW2497W 9229 THE SYMBOL CENTRY WAS EXPECTED TO BE RESOLVED BY INCLUDING MEMBER CENTRY FROM THE LIBRARY DEFINED BY
    IEW2459W 9206 INCLUDED MEMBER CENTRY FAILED TO RESOLVE REFERENCE.
             $PRIV000017  IN A MODULE IDENTIFIED BY DDNAME SYSLIB.
    IEW2482W A712 THE ORIGINAL DEFINITION WAS IN A MODULE IDENTIFIED BY DDNAME OBJ.  THE DUPLICATE DEFINITION IS IN SECTION
    IEW2480W A711 EXTERNAL SYMBOL centry OF TYPE LD WAS ALREADY DEFINED AS A SYMBOL OF TYPE LD IN SECTION $PRIV000010.
    IEW2322I 1220  4     NAME MYPROG(R)
    IEW2322I 1220  3     INCLUDE OBJ(CENTRY)
    IEW2322I 1220  2     INCLUDE OBJ(MYPROG)
    IEW2322I 1220  1     INCLUDE SYSLIB(DSNELI)

     

    Is there any language interface or User Exit stub is needed for fixing the issue. ? Thanks in advance

    Jeeva_S35