I am working with DLLs that are loaded both with early binding (using !DEC$ ATTRIBUTES DLLEXPORT and !DEC$ ATTRIBUTES DLLIMPORT) and with late binding (using LoadLibrary and GetProcAddress).
The sample in DF98SAMPLESDLLLOADEXP1 works fine. I have a problem with the following more complicated case:
The Windows main program calls into a subroutine in a DLL that is loaded with early binding. This subroutine then calls into a second subroutine in a second DLL that it loads dynamically. The code for this follows the example in LOADEXP1.
It works OK, with the following exception. When I single step through the code in Debug mode and I get to the RETURN statement in the second function, a dialog pops up that says ?Please enter the path for CRTDLL.C.? I can?t find this file on my computer. If I cancel out of the dialog, execution continues, apparently normally.
What does this mean? Where did the reference to CRTDLL.C come from?