PRB: MAKEFILE for HOOKS Sample Implemented Incorrectly (96726)



The information in this article applies to:

  • Microsoft Windows Software Development Kit (SDK) 3.1

This article was previously published under Q96726
3.10 WINDOWS kbprg kbprb

SYMPTOMS

All messages are reported as unknown, and LoadString() failures are reported under the debug kernel of Windows. The makefile for the HOOKS sample in the Microsoft C/C++ version 7.0 Software Development Kit (SDK) contains two errors that prevent the proper reporting of hook messages.

CAUSE

The parameters to the resource compiler are incorrect in the makefile, and the .RES file is missing from one set of dependencies.

RESOLUTION

Line 68 of MAKEFILE reads as follows:
   $(DLLNAME).dll: $(DLLSRCS:.c=.obj) $(DLLNAME).def
				
Change it to read as follows:
   $(DLLNAME).dll: $(DLLSRCS:.c=.obj) $(DLLNAME).def $(DLLNAME).res
				
Line 95 of MAKEFILE reads as follows:
   $(RC) -T $(DLLNAME).dll $(DLLNAME).res
				
Change it to read as follows:
   $(RC) -T $(DLLNAME).res $(DLLNAME).dll
				

STATUS

This problem has been corrected in Visual C++.

Modification Type:MinorLast Reviewed:2/14/2005
Keywords:kb16bitonly kbHook kbprb KB96726