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

Reply via email to