Hi,
I have an error for sometime compiling the latest versions of SQLite
amalgamation on eVC++ 4
error: "'Z' : use of class template requires template argument list"
The problem is in the declaration of "sqlite3_blob_read prototype".
It is declared in "sqlite3.h" and "sqlite3.c" as:
SQLITE_API int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int
iOffset);
and it is implemented in "sqlite3.c" as:
SQLITE_API int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n,
int iOffset){
return blobReadWrite(pBlob, z, n, iOffset, sqlite3BtreeData);
}
If I change the uppercase "void *Z" in the declarations to lowerase
"void *z" the compilation error disappears.
Is this supposed to be declared like this?
The other functions declarations (for example "sqlite3_blob_write") are
all in lowercase.
Thanks
Cumprimentos / Best Regards
Filipe Madureira
-----------------------------------------------------------------------------
SYSDEV, LDA - Mobile Solutions
(www.sysdevsolutions.com)
Tel: +351 234188027
Fax: +351 234188400
-----------------------------------------------------------------------------
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users