Hi, I modifed and compiled a C *srvpgm (i.e. compiled ok). I tried to create a CLLE program to call a procedure exported from the C *srvpgm by using callprc so that I can debug the module containing the procedure. When I compiled the CLLE program, I got CPD5D02 error indicating the definition not found for symbol 'theprocedureIwant'. However, when I checked the C *srvpgm, I did find the exact procedure name exported. I did include the service program name and library in the binding service program parameters when I CRTPGM. Having no knowledge of the C environment, I don't know where to look for the solution. I was able to call the same procedure using callp in RPGLE, though. Do I need some kind of prototype in the CLLE as that I used in RPGLE? I appreciate any help! P.S. I will post this both in the ILE forum and C forum.