Simon,

On Fri, Nov 2, 2012 at 5:05 PM, Simon Slavin <slav...@bigfraud.org> wrote:
>
> On 2 Nov 2012, at 11:52pm, Igor Korot <ikoro...@gmail.com> wrote:
>
>> But C program should compile fine whether you use C or C++ compiler.
>>
>> Is it not?
>
> I am repeatedly told that you must tell a C compiler that .c files are C 
> files, and that .cpp files are C++ files.  Compiling a C file as if it's C++ 
> doesn't work.  Fortunately, all C++ compilers I know can compile C too.

I just change the properties for the sqlite3.c file to be interpreted
as a C file. (Right click on it->Properties->C/C++->Advanced->
Compile As->Compile As C Code).
And I still get a lot of warnings:

1>SQLite\sqlite3.c(20856): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(20858): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(20863): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(21304): warning C4244: '=' : conversion from 'long
double' to 'double', possible loss of data
1>SQLite\sqlite3.c(21307): warning C4244: '=' : conversion from 'long
double' to 'double', possible loss of data
1>SQLite\sqlite3.c(21322): warning C4244: '=' : conversion from 'long
double' to 'double', possible loss of data
1>SQLite\sqlite3.c(21324): warning C4244: '=' : conversion from 'long
double' to 'double', possible loss of data
1>SQLite\sqlite3.c(30129): warning C4232: nonstandard extension used :
'pCurrent' : address of dllimport 'AreFileApisANSI' is not static,
identity not guaranteed
1>          C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\include\winbase.h(10430) : see declaration of
'AreFileApisANSI'
1>SQLite\sqlite3.c(33702): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(33724): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(39611): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(42616): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(42625): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(49823): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(49924): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(53587): warning C4244: '-=' : conversion from 'int'
to 'u16', possible loss of data
1>SQLite\sqlite3.c(53940): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(56236): warning C4244: '=' : conversion from
'unsigned int' to 'u8', possible loss of data
1>SQLite\sqlite3.c(59671): warning C4244: '=' : conversion from 'int'
to 'ynVar', possible loss of data
1>SQLite\sqlite3.c(68278): warning C4244: '=' : conversion from 'int'
to 'u8', possible loss of data
1>SQLite\sqlite3.c(71987): warning C4244: '+=' : conversion from 'int'
to 'u8', possible loss of data
1>SQLite\sqlite3.c(72920): warning C4244: '=' : conversion from 'int'
to 'u16', possible loss of data
1>SQLite\sqlite3.c(74268): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(80769): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(80906): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(80912): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(80930): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(80936): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(82114): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(82276): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(82287): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(82777): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(83172): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(83719): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(88924): warning C4244: 'function' : conversion from
'int' to 'u8', possible loss of data
1>SQLite\sqlite3.c(89874): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(91106): warning C4244: 'return' : conversion from
'int' to 'u8', possible loss of data
1>SQLite\sqlite3.c(91857): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(91857): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(91857): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(92261): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(92776): warning C4244: '=' : conversion from 'int'
to 'u8', possible loss of data
1>SQLite\sqlite3.c(92877): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(92907): warning C4127: conditional expression is constant
1>SQLite\sqlite3.c(100183): warning C4244: 'function' : conversion
from 'int' to 'u8', possible loss of data
1>SQLite\sqlite3.c(113660): warning C4244: '=' : conversion from 'int'
to 'char', possible loss of data
1>c:\elance5\baseballdraft\baseballdraft\sqlite\sqlite3.c(33366):
warning C4706: assignment within conditional expression
1>c:\elance5\baseballdraft\baseballdraft\sqlite\sqlite3.c(33729):
warning C4701: potentially uninitialized local variable 'lastErrno'
used
1>c:\elance5\baseballdraft\baseballdraft\sqlite\sqlite3.c(33764):
warning C4706: assignment within conditional expression
1>c:\elance5\baseballdraft\baseballdraft\sqlite\sqlite3.c(33778):
warning C4701: potentially uninitialized local variable 'lastErrno'
used
1>c:\elance5\baseballdraft\baseballdraft\sqlite\sqlite3.c(101240):
warning C4706: assignment within conditional expression

Thank you.

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

Reply via email to