You need a later version of the amalgamation.  

The issue arose on 2014-05-05 18:24:47 here:
http://www.sqlite.org/src/info/857f2baf9b722e4eb1ac0d50fe03e32d5176185b

The fix for this issue was checked in on 2014-05-12 15:37:03 here:
http://www.sqlite.org/src/info/93ffbcc0b1d207950851dbb16a8c101afb949d5f

So versions of the amalgamation code generated on versions between these dates 
have an issue compiling with SQLITE_THREADSAFE=0 on Windows because the 
windows.h file is not included early enough.

>-----Original Message-----
>From: sqlite-users-boun...@sqlite.org [mailto:sqlite-users-
>boun...@sqlite.org] On Behalf Of big stone
>Sent: Monday, 19 May, 2014 11:04
>To: sqlite-users@sqlite.org
>Subject: Re: [sqlite] Error trying to compile sqlite-amalgamation-
>201405071546 in Windows
>
>oups !
>
>Sorry, the error comes after (no CSV import is normal).
> I have this :
>
>No such file or directory
>Creating executable:   SQLite3d.exe
>shell.c
>Génération de code en cours
>Fin de la génération du code
>Creating executable:   SQLite3s.exe
>shell3x.c
>shell3x.c(31815) : error C2061: erreur de syntaxe : identificateur
>'HANDLE'
>shell3x.c(31819) : error C2061: erreur de syntaxe : identificateur
>'lastErrno'
>shell3x.c(31819) : error C2059: erreur de syntaxe : ';'
>shell3x.c(31834) : error C2061: erreur de syntaxe : identificateur 'hMap'
>shell3x.c(31834) : error C2059: erreur de syntaxe : ';'
>shell3x.c(31840) : error C2059: erreur de syntaxe : '}'
>shell3x.c(32017) : error C2065: 'AreFileApisANSI' : identificateur non
>déclaré
>shell3x.c(32017) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32042) : error C2065: 'CloseHandle' : identificateur non
>déclaré
>shell3x.c(32042) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32047) : error C2065: 'CreateFileA' : identificateur non
>déclaré
>shell3x.c(32047) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32056) : error C2065: 'CreateFileW' : identificateur non
>déclaré
>shell3x.c(32056) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32066) : error C2065: 'CreateFileMappingA' : identificateur non
>déclar
>é
>shell3x.c(32066) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32076) : error C2065: 'CreateFileMappingW' : identificateur non
>déclar
>é
>shell3x.c(32076) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32085) : error C2065: 'CreateMutexW' : identificateur non
>déclaré
>shell3x.c(32085) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32094) : error C2065: 'DeleteFileA' : identificateur non
>déclaré
>shell3x.c(32094) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32102) : error C2065: 'DeleteFileW' : identificateur non
>déclaré
>shell3x.c(32102) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32127) : error C2065: 'FlushFileBuffers' : identificateur non
>déclaré
>shell3x.c(32127) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32132) : error C2065: 'FormatMessageA' : identificateur non
>déclaré
>shell3x.c(32132) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32141) : error C2065: 'FormatMessageW' : identificateur non
>déclaré
>shell3x.c(32141) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32150) : error C2065: 'FreeLibrary' : identificateur non
>déclaré
>shell3x.c(32150) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32157) : error C2065: 'GetCurrentProcessId' : identificateur
>non
>décla
>ré
>shell3x.c(32157) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32162) : error C2065: 'GetDiskFreeSpaceA' : identificateur non
>déclaré
>
>shell3x.c(32162) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32171) : error C2065: 'GetDiskFreeSpaceW' : identificateur non
>déclaré
>
>shell3x.c(32171) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32180) : error C2065: 'GetFileAttributesA' : identificateur non
>déclar
>é
>shell3x.c(32180) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32188) : error C2065: 'GetFileAttributesW' : identificateur non
>déclar
>é
>shell3x.c(32188) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32196) : error C2065: 'GetFileAttributesExW' : identificateur
>non
>décl
>aré
>shell3x.c(32196) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32205) : error C2065: 'GetFileSize' : identificateur non
>déclaré
>shell3x.c(32205) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32213) : error C2065: 'GetFullPathNameA' : identificateur non
>déclaré
>shell3x.c(32213) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32222) : error C2065: 'GetFullPathNameW' : identificateur non
>déclaré
>shell3x.c(32222) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32230) : error C2065: 'GetLastError' : identificateur non
>déclaré
>shell3x.c(32230) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32241) : error C2065: 'GetProcAddress' : identificateur non
>déclaré
>shell3x.c(32241) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32251) : error C2065: 'GetSystemInfo' : identificateur non
>déclaré
>shell3x.c(32251) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32258) : error C2065: 'GetSystemTime' : identificateur non
>déclaré
>shell3x.c(32258) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32263) : error C2065: 'GetSystemTimeAsFileTime' :
>identificateur
>non d
>éclaré
>shell3x.c(32263) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32272) : error C2065: 'GetTempPathA' : identificateur non
>déclaré
>shell3x.c(32272) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32280) : error C2065: 'GetTempPathW' : identificateur non
>déclaré
>shell3x.c(32280) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32288) : error C2065: 'GetTickCount' : identificateur non
>déclaré
>shell3x.c(32288) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32297) : error C2065: 'GetVersionExA' : identificateur non
>déclaré
>shell3x.c(32297) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32307) : error C2065: 'GetVersionExW' : identificateur non
>déclaré
>shell3x.c(32307) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32315) : error C2065: 'HeapAlloc' : identificateur non déclaré
>shell3x.c(32315) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32321) : error C2065: 'HeapCreate' : identificateur non déclaré
>shell3x.c(32321) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32330) : error C2065: 'HeapDestroy' : identificateur non
>déclaré
>shell3x.c(32330) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32337) : error C2065: 'HeapFree' : identificateur non déclaré
>shell3x.c(32337) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32341) : error C2065: 'HeapReAlloc' : identificateur non
>déclaré
>shell3x.c(32341) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32346) : error C2065: 'HeapSize' : identificateur non déclaré
>shell3x.c(32346) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32352) : error C2065: 'HeapValidate' : identificateur non
>déclaré
>shell3x.c(32352) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32361) : error C2065: 'HeapCompact' : identificateur non
>déclaré
>shell3x.c(32361) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32369) : error C2065: 'LoadLibraryA' : identificateur non
>déclaré
>shell3x.c(32369) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32378) : error C2065: 'LoadLibraryW' : identificateur non
>déclaré
>shell3x.c(32378) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32386) : error C2065: 'LocalFree' : identificateur non déclaré
>shell3x.c(32386) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32394) : error C2065: 'LockFile' : identificateur non déclaré
>shell3x.c(32394) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32405) : error C2065: 'LockFileEx' : identificateur non déclaré
>shell3x.c(32405) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32416) : error C2065: 'MapViewOfFile' : identificateur non
>déclaré
>shell3x.c(32416) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32424) : error C2065: 'MultiByteToWideChar' : identificateur
>non
>décla
>ré
>shell3x.c(32424) : error C2099: l'initialiseur n'est pas une constante
>shell3x.c(32429) : error C2065: 'QueryPerformanceCounter' :
>identificateur
>non d
>éclaré
>shell3x.c(32429) : fatal error C1003: le nombre d'erreurs est supérieur à
>100 ;
>arrêt de la compilation
>Copying Build to DIST
>C:\Users\famille\Documents\Visual Studio
>2010\Projects\sqlite3_dll_385a20130519\
>sqlite3>
>_______________________________________________
>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