PRB: Compile Error In Postscript Driver Shipped w/ Windows 3.1 D

ID: Q126359


The information in this article applies to:
  • Microsoft Windows Device Development Kit (DDK) for Windows, version 3.1


SYMPTOMS

When compiling the postscript driver that shipped with the Windows version 3.1 DDK using Microsoft C version 7.0 or higher, you encounter this error:

enum.c
enum.c ( 211 ) : error C2082: redefinition of formal parameter 'lplf'


RESOLUTION

To fix the problem:

  1. Modify the ScoreFont function definition in ENUM.C to look like this:
    
       Byte PASCAL ScoreFont ( lpbPublic, lplf, HighScore, lpScoreArray,
                                                                lpScoreFunc)
       HPBYTE          lpbPublic;
       LPLOGFONT  lplf;
       BYTE                HighScore;
       LPBYTE           lpScoreArray;
       BYTE   ( PASCAL *lpScoreFunc ) ( LPFONTINFO, LPLOGFONT );
       {
           .....
           ......
           ......
       } 


  2. Modify the prototype for the function at the beginning of the file to look like this:
    
       Byte PASCAL ScoreFont (
          HPBYTE           lpbPublic;
          LPLOGFONT   lplf;
          BYTE                 HighScore;
          LPBYTE            lpScoreArray;
          BYTE ( PASCAL *lpScoreFunc ) ( LPFONTINFO, LPLOGFONT ) ) ; 


Additional query words: compile errors errmsg err msg

Keywords :
Version : :3.1
Platform :
Issue type :


Last Reviewed: November 1, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.