Chapter 17 talks about Dynamic Link Libraries (DLLs). The SIMPLE directory contains a simple DLL. The LTTEST and RTTEST directories use this DLL in load-time and run-time modes. The ENTRYPNT directory contains the same DLL found in SIMPLE, except that the DLL in ENTRYPNT contains an entry-point function. To test the DLLs, take these steps: 1) Compile the DLL in SIMPLE. 2) Copy SND.LIB to LTTEST. 3) Compile the code in LTTEST. 4) Run HONKER1.EXE in LTTEST. It will fail because the DLL is missing. Copy the SND.DLL file from SIMPLE to LTTEST and run HONKER1 again and it should run correctly. 5) Compile the code in RTTEST. 6) Run HONKER2.EXE in RTTEST. It will fail because the DLL is missing. Copy the SND.DLL file from SIMPLE to RTTEST and run HONKER2 again and it should run correctly. Note that the code here fails differently from the code in LTTEST when the DLL is missing. See the book for details. 7) Compile the DLL in ENTRYPNT. Copy SND.DLL to both LTTEST and RTTEST and re-run HONKER1 and HONKER2. You do not need to re-compile either HONKER1 or HONKER2 because the DLL has the same interface as the DLL in SIMPLE. When you run HONKER1 and HONKER2, note that the entry point function produces a dialog box. The DLL in the STACK directory is used in the discussion in Section 17.7.