So the calling program and the program to be called are in the same project.
Are the programs in the same .dll or is this project set to be a multi-output project where a .dll is being generated for each COBOL program in the project?
What does the call statement look like?
Is it a call "literal" or a dynamic call data-name?
If the file IncCl.dll exists in the output folder and the .dll of the calling program is in this same folder then there is no reason that it would not be found.
Can you confirm that this .dll does exist and it is in the same folder as the calling program?
Thanks.