On Thu, 19 Jul 2001, Olaf Meding wrote:
> D:\CVS\machine\tools\test_couch>lclint -I"C:\Program Files\Microsoft Visual
> Studio\VC98\include" -ID:\CVS\machine\cc -DWIN32 -D_
> DEBUG -D_CONSOLE -D_MBCS main.c
> LCLint 2.5q --- 26 July 2000
>
> In file included from C:\Program Files\Microsoft Visual
> Studio\VC98\include\windef.h(166),
> from C:\Program Files\Microsoft Visual
> Studio\VC98\include\windows.h(163),
> from main.c(45):
> C:\Program Files\Microsoft Visual Studio\VC98\include\winnt.h(630,42):
> #error Must define a target architecture.
> In file included from C:\Program Files\Microsoft Visual
> Studio\VC98\include\windows.h(165),
> from main.c(45):
> C:\Program Files\Microsoft Visual Studio\VC98\include\wingdi.h(2114,81):
> Start comment inside comment
> C:\Program Files\Microsoft Visual Studio\VC98\include\wingdi.h(2115,81):
> Start comment inside comment
> Preprocessing error for file: main.c
> *** Cannot continue.
I don't think LCLint likes lines of the type:
//this is a comment /* this is another comment */
unfortuantely, this is pretty common in the windows header
files. Try using lclint with the +skip-sys-headers flag
and look at the section Header File Inclusion in Appendix F
of the Users Guide.
David Friedman