[Digikam-devel] MSVC and sqlite2 compilation warnings...

Gilles Caulier caulier.gilles at gmail.com
Sat Oct 31 17:17:27 GMT 2009


Hi all,

Look below, all warnings reported by sqlite2 code by MSVC :

Compilation en cours...
where.c
vdbeaux.c
vdbe.c
vacuum.c
util.c
update.c
trigger.c
tokenize.c
table.c
shell.c
select.c
random.c
printf.c
pragma.c
parse.c
pager.c
..\libs\3rdparty\sqlite2\pager.c(694) : warning C4244: '=' :
conversion de 'off_t' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\pager.c(697) : warning C4244: '=' :
conversion de 'off_t' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\pager.c(814) : warning C4244: '=' :
conversion de 'off_t' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\pager.c(1025) : warning C4244: '=' :
conversion de 'off_t' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\pager.c(1027) : warning C4244: 'return' :
conversion de 'off_t' en 'int', perte possible de données
os.c
..\libs\3rdparty\sqlite2\os.c(395) : warning C4133: 'fonction' : types
incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(411) : warning C4133: 'fonction' : types
incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(493) : warning C4133: 'fonction' : types
incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(502) : warning C4133: 'fonction' : types
incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(626) : warning C4133: 'fonction' : types
incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(701) : warning C4133: 'fonction' : types
incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(836) : warning C4133: 'fonction' : types
incompatibles - de 'char [310]' à 'LPWSTR'
..\libs\3rdparty\sqlite2\os.c(1184) : warning C4244: 'fonction' :
conversion de 'off_t' en 'LONG', perte possible de données
..\libs\3rdparty\sqlite2\os.c(1791) : warning C4133: 'fonction' :
types incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(1791) : warning C4133: 'fonction' :
types incompatibles - de 'char **' à 'LPWSTR *'
..\libs\3rdparty\sqlite2\os.c(1794) : warning C4133: 'fonction' :
types incompatibles - de 'const char *' à 'LPCWSTR'
..\libs\3rdparty\sqlite2\os.c(1794) : warning C4133: 'fonction' :
types incompatibles - de 'char *' à 'LPWSTR'
..\libs\3rdparty\sqlite2\os.c(1794) : warning C4133: 'fonction' :
types incompatibles - de 'char **' à 'LPWSTR *'
opcodes.c
main.c
insert.c
Génération de code en cours...
Compilation en cours...
hash.c
func.c
expr.c
encode.c
delete.c
date.c
..\libs\3rdparty\sqlite2\date.c(235) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(236) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(343) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(344) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(347) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(348) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(349) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(350) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(364) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(365) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(367) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(411) : warning C4244: 'initialisation'
: conversion de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(417) : warning C4244: '=' : conversion
de 'double' en 'time_t', perte possible de données
..\libs\3rdparty\sqlite2\date.c(512) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(518) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(610) : warning C4244: '+=' :
conversion de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(616) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(622) : warning C4244: '+=' :
conversion de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(794) : warning C4244: 'initialisation'
: conversion de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(795) : warning C4244: 'initialisation'
: conversion de 'double' en 'int', perte possible de données
..\libs\3rdparty\sqlite2\date.c(809) : warning C4244: '=' : conversion
de 'double' en 'int', perte possible de données
copy.c
build.c
btree_rb.c
btree.c
auth.c
attach.c

Note : MinGW with GCC 3.x report the same warnings, but GCC 4.x under
linux no...

I take a look to last sqlite2 source code tarballs (unmaintained since
2007) with all standard patches apply to Mandriva, and i code is the
same in both.

Gilles



More information about the Digikam-devel mailing list