HI

 

I am getting the following message my source is a simple program that just
open a dataset. In addition since I would like to debug this from TSO I was
wondering if I could use __ceetest() in the code to invoke Debug tool

 

Here is my source

 

#include <stdio.h>                          

 #include <stdlib.h>                         

 #pragma export(openadata)                   

 #pragma csect(STATIC,"TESTDLL")            

 void openadata(char *filename)              

 {                                           

  FILE *fp = fopen("DD:TESTDD","r");       

 }                                           

 

Here are my compiler options

 

 

SET CPARM='NOOPTIMIZE,SSCOM,LIST,SOURCE,LONGNAME,RENT,DLL(NOCBA),LP  

            64,DEBUG(FORMAT(DWARF),LEVEL(9),SYMBOL)'  

 

Linker option

                

 LPARM='AMODE=64'

 

 

IEW2677S 5130 A VALID ENTRY POINT COULD NOT BE DETERMINED.   

IEW2230S 0414 MODULE HAS NO TEXT.                            

IEW2677S 5130 A VALID ENTRY POINT COULD NOT BE DETERMINED.   

 

 

I am using compile prelink and link because I would like the DLL to be in a
PDS

 

Below Is my JCL

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

 //*  COMPILE STEP:                                                      

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

 //COMPILE EXEC PGM=CCNDRVR,                                             

 //    PARM=('&CRUN/&CPARM'),COND=(8,LT)                                 

 //*                                                                     

 //* STEPLIB DD specifies the location of the compiler and runtime       

 //* libraries.                                                          

 //*                                                                     

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

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

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

 //*                                                                     

 //* SYSLIB DD specifies the location of the IBM-supplied C header       

 //* (hwthic).                                                           

 //*                                                                     

 //SYSLIB   DD  DSN=SYS1.SIEAHDRV.H,DISP=SHR                    @01C     

 //         DD  DSN=CEE.SCEEH.H,DISP=SHR                                 

 //*                                                                    

 //SYSIN    DD  DSN=IBMUSER.TEST.SOURCE(TESTDLL),DISP=SHR              

 //*                                                                    

 //* SYSLIN DD specifies the output location of the object module       

 //* generated by the compile step.                                     

 //*                                                                    

 //SYSLIN   DD  DSN=&&LOADSET,UNIT=&TUNIT.,                             

 //             DISP=(MOD,PASS),SPACE=(TRK,(3,3)),                      

 //             DCB=(RECFM=FB,LRECL=80,BLKSIZE=&SYSLBLK)                

 //SYSPRINT DD  SYSOUT=*                                                

 //SYSCPRT  DD  DSN=IBMUSER.TEST.SYSPRINT(TESTDLL),DISP=SHR            

 //*                                                                    

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

 //* PRE-LINKEDIT STEP:                                                 

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

 //PLKED EXEC PGM=EDCPRLK,                                              

 //    PARM='&PPARM',COND=(4,LT,COMPILE)                                

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

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

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

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

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

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

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

//*                                                                    

//* SYSIN DD specifies the object module generated by the compile      

//* step as input to the prelinker.                                    

//*                                                                    

//SYSIN    DD  DSN=*.COMPILE.SYSLIN,DISP=(MOD,DELETE)                  

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

//*                                                                    

//* SYSMOD DD specifies the output dataset to contain the prelinked    

//* object module generated by the prelinker.                          

//*                                                                    

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

//             SPACE=&TSPACE.,DCB=(RECFM=FB,LRECL=80,BLKSIZE=&SYSLBLK) 

//SYSOUT   DD  SYSOUT=*                                                 

//SYSPRINT DD  SYSOUT=*                                                 

//SYSDEFSD DD  DSN=IBMUSER.TEST.SIDEDECK(TSTEXPORT),DISP=SHR             

//*                                                                     

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

//* LINKEDIT STEP:                                                      

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

//LKED   EXEC PGM=HEWL,COND=((4,LT,COMPILE),(4,LT,PLKED)),              

//    PARM='&LPARM'                                                     

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

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

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

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

//*        DD  DSN=CEE.SCEEOBJ,DISP=SHR                                 

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

//         DD  DSN=CBC.ACLBDLL2(IOSX64),DISP=SHR                        

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

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

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

//
T


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

//         DD  DDNAME=SYSIN                                           

//*                                                                   

//* SYSLIN DD specifies the prelinked object module as input to the   

//* linker.                                                           

//*                                                                   

//*                                                                   

//* SYSLMOD DD specifies the output dataset to contain the load module

//* generated by the linker.                                          

//*                                                                   

//SYSLMOD  DD  DSN=IBMUSER.TEST.LOADLIB(TESTDLL),DISP=SHR            

//SYSUT1   DD  UNIT=&TUNIT.,SPACE=&TSPACE.                            

//SYSPRINT DD  SYSOUT=*                                               

//SYSIN DD DUMMY                                                      

//                                                                       

 

 

 

 

 

 

 

 


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to