> -----Original Message-----
> From: sqlite-users-boun...@sqlite.org [mailto:sqlite-users-
> boun...@sqlite.org] On Behalf Of Marco Bambini
> Sent: vrijdag 30 maart 2012 9:52
> To: General Discussion of SQLite Database
> Subject: [sqlite] Visual Studio 2008 Express and sqlite3.c
> 
> I am trying to compile the latest sqlite 3.7.11 amalgamation C file within
a
> Visual Studio 2008 Express C++ project.
> sqlite3.c is correctly set as to be compiled as C code but I am unable to
find
> out a way to fix some compilation errors:
> 
> Compiling...
> sqlite3.c
> ..\Sources\sqlite3.c(107831) : error C2143: syntax error : missing ':'
before '!'


Line 107831 is the 'int not' line in

/*
** An instance of this structure is used to store the LIKE,
** GLOB, NOT LIKE, and NOT GLOB operators.
*/
struct LikeOp {
  Token eOperator;  /* "like" or "glob" or "regexp" */
  int not;         /* True if the NOT keyword is present */
};

In my version of sqlite3.c

Can you make sure your file is not somehow corrupted?
(The next error is a reference to this structure).

Maybe you somehow include a file that redefines 'not'?

I can compile sqlite3.c with Visual C++ 2008 Professional (with all SPs)
without problems.

        Bert 

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to