I seem to be having a hard time getting to invoke debug tool for a XL C\C++ 
program

 

I have ceetest statement in the beginning of the code (which I will post along 
with the JCL)

 

Am getting the following error

 

call 'JOER.TEST.AUTHLIB(CNCURBC)' 'xplink(on)'                                  

 CEE3555S A call was made from a NOXPLINK-compiled application to an XPLINK-comp

iled exported function in DLL C128 and                                          

          the XPLINK(ON) runtime option was not specified.                      

          From entry point __dllstaticinit at compile unit offset +0000093A at e

ntry offset +0000093A at address                                                

          1FA864AA.                                                             

 IKJ56641I CNCURBC  ENDED DUE TO ERROR+                                         

 READY                                                                          
    

 

The following is my compile PRELINK and Link

 

          data does not contain any lower case characters.              

//JOER$ JOB 'ADCD V2R9','SYSPROG',NOTIFY=&SYSUID,REGION=0M              

//*                                                                     

//*-------------------------------------------------------------------  

//*  COMPILE STEP:                                                      

//*-------------------------------------------------------------------  

//COMPILE EXEC PGM=CCNDRVR,REGION=192M,PARM=('/CXX DEBUG(FORMAT(DWARF), 

//             HOOK(LINE,NOBLOCK,PATH),SYMBOL,FILE(CCNUBRC),XPLINK(BACK 

//             CHAIN,STORARGS)')                                        

//STEPLIB  DD  DSN=CEE.SCEERUN2,DISP=SHR                                

//         DD  DSN=CBC.SCCNCMP,DISP=SHR                                 

//         DD  DSN=CEE.SCEERUN,DISP=SHR                                 

//SYSLIB  DD  DSN=CBC.SCCNSAM,DISP=SHR                                  

//SYSCBDG  DD  DSN=JOER.DBGR.EQALANGX(CCNUBRC),DISP=SHR                 

//SYSMSGS  DD  DUMMY,DSN=CBC.SCBC3MSG(EDCMSGE),DISP=SHR                 

//SYSXMSGS DD  DUMMY,DSN=CBC.SCBC3MSG(CBCMSGE),DISP=SHR                

//SYSIN    DD  DSN=JOER.TEST.SOURCE(CCNUBRC),DISP=SHR                  

//SYSLIN   DD  DSN=JOER.DBGR.OBJECT(CCNUBRC),DISP=SHR                  

//SYSPRINT DD  DSN=JOER.TEST.SYSPRINT(CCNUBRC),DISP=SHR                

//SYSOUT   DD  SYSOUT=*                                                

//SYSCPRT  DD  DSN=JOER.TEST.SYSPRINT(CCNUBRCL),DISP=SHR               

//SYSUT5   DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                    

//             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                 

//SYSUT6   DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                    

//             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                 

//SYSUT7   DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                    

//             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                 

//SYSUT8   DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                    

//             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                 

//SYSUT9   DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                    

//             DCB=(RECFM=VB,LRECL=137,BLKSIZE=882)                    

//SYSUT10  DD  DSN=JOER.TEST.SYSPRINT(CCNUBRC),DISP=SHR                

//SYSUT14  DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                    

//             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                 

//SYSUT16  DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                     

 //             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                  

 //SYSUT17  DD  UNIT=SYSALLDA,SPACE=(32000,(30,30)),                     

 //             DCB=(RECFM=FB,LRECL=3200,BLKSIZE=12800)                  

 //PLKED  EXEC PGM=EDCPRLK,REGION=2048K,COND=(8,LE,COMPILE),             

 //       PARM='MAP,NOER'                                                

 //STEPLIB  DD  DSN=CEE.SCEERUN2,DISP=SHR                                

 //         DD  DSN=CEE.SCEERUN,DISP=SHR                                 

 //SYSMSGS  DD  DSN=CEE.SCEEMSGP(EDCPMSGE),DISP=SHR                      

 //SYSLIB   DD  DSN=CEE.SCEECPP,DISP=SHR                                 

 //SYSIN    DD  DSN=JOER.DBGR.OBJECT(CCNUBRC),DISP=SHR                   

 //         DD  DSN=CEE.SCEELIB(C128),DISP=SHR                           

 //         DD  DSN=CBC.SCLBSID(IOSTREAM),DISP=SHR                       

 //         DD  DSN=CBC.SCLBSID(COMPLEX),DISP=SHR                        

 //         DD  DDNAME=SYSIN2                                            

 //SYSMOD   DD  DSN=&&PLKSET,UNIT=SYSALLDA,DISP=(NEW,PASS),              

 //             SPACE=(32000,(30,30)),                                   

 // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)                                 

 //SYSDEFSD DD  DUMMY                                                    

//SYSOUT   DD  SYSOUT=*                                                 

//SYSPRINT DD  SYSOUT=*                                                 

//SYSIN2   DD  DUMMY                                                    

//*                                                                     

//*-------------------------------------------------------------------  

//* LINKEDIT STEP:                                                      

//*-------------------------------------------------------------------  

//LKED   EXEC PGM=HEWL,REGION=1024K,COND=((8,LT,COMPILE),(8,LE,PLKED)), 

//       PARM='AMODE=31,MAP,RENT,DYNAM=DLL,CASE=MIXED,LIST=NOIMP'       

//SYSLIB   DD  DSN=CEE.SCEELKED,DISP=SHR                                

//         DD  DSN=CEE.ACEEMOD1,DISP=SHR                                

//         DD  DSN=CEE.ACEEMOD2,DISP=SHR                                

//SYSLIN   DD  DSN=*.PLKED.SYSMOD,DISP=(OLD,DELETE)                     

//         DD  DDNAME=SYSIN                                             

//SYSLMOD  DD  DSN=JOER.TEST.AUTHLIB(CNCURBC),DISP=SHR                  

//SYSUT1   DD  UNIT=SYSALLDA,SPACE=(32000,(30,30))                      

//SYSPRINT DD  SYSOUT=*                                                 

//SYSIN    DD  DUMMY                                                    

//                                                                      

   

This is the beginning of the source code a sample program CCNURBC which I 
inserted a CEETEST

 

static ostream& operator << (ostream&, BioRhythm&);                   

                                                                       

                                                                       

 int main(void) {                                                      

                                                                       

   BioRhythm bio;                                                      

   int code;                                                           

   _VSTRING commands;                                                  

   _FEEDBACK fc;                                                       

   strcpy(commands.string,"AT LINE 28");                               

   CEETEST(&commands,&fc);                                             

   if (!bio.ok()) {                                                    

     cerr << "Error in birthdate specification - format is yyyy/mm/dd";

     code = 8;                                                         

   }                                                                   

   else {                                                              

     cout << bio;  // write out birthdate for bio                      

     code = 0;                                                         

 

 



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to