Re: API public header file on Windows with MS tools
"James K. Lowden" <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 7 Jul 2011 14:46:55 -0300 Ramiro Morales <[email protected]> wrote: > Collective wisdom about the platform and the tools says that kind of > problems with the win32 platform SDK headers files can be fixed by > modifying the win32/tds_sysdep_public.h file: > > Index: win32/tds_sysdep_public.h > =================================================================== > RCS file: /cvsroot/freetds/freetds/win32/tds_sysdep_public.h,v > retrieving revision 1.8 > diff -u -r1.8 tds_sysdep_public.h > --- win32/tds_sysdep_public.h 16 Mar 2009 20:46:20 -0000 1.8 > +++ win32/tds_sysdep_public.h 7 Jul 2011 17:15:51 -0000 > @@ -28,6 +28,7 @@ > { > #endif > > +#define WIN32_LEAN_AND_MEAN I'd like to deliberate on this a moment. I use Nmakefile fairly often, and sought to minimize the number of preprocessor definitions. I used WIN32_LEAN_AND_MEAN with Microsoft's versions of sqlfront.h and sqldb.h, but haven't found it necessary with FreeTDS. I'm using VS 2008, too. I wonder what we're doing differently that causes you a problem. If it turns out to be necessary to define WIN32_LEAN_AND_MEAN, I'd prefer it not be in the .h file, but rather in the Nmakefile, as part of the DEF macro, alongside all the other goofy arbitrariness. > Sorry for reporting things apiece like this, I'm slowly finding my > way. As are we all. No apology necessary. Your problem reports are a contribution from which others will benefit. Keep 'em coming. --jkl