Overview
Artifact ID: | b35459b13901d7844fde44c44fc1aeeac94a0038 |
---|---|
Ticket: | 03b198a2faeb91b0082ac364269f4185af65f9c4
Getting several warnings when compiling in eVC++ 4 |
User & Date: | drh 2009-09-14 16:50:08 |
Changes
- comment changed to:
When compiling in Embedded Visual C++ 4.0 for HUW_MAXALL Win32 (WCE ARMV4) I get the following warnings. (for Microsoft Windows CE .Net v4.20) <verbatim> c:\source path\sqlite3.c(11191) : warning C4244: '=' : conversion from '__int64 ' to 'unsigned long ', possible loss of data c:\source path\sqlite3.c(26767) : warning C4244: '=' : conversion from '__int64 ' to 'unsigned long ', possible loss of data c:\source path\sqlite3.c(26768) : warning C4244: '=' : conversion from '__int64 ' to 'unsigned long ', possible loss of data c:\source path\sqlite3.c(26924) : warning C4146: unary minus operator applied to unsigned type, result still unsigned c:\source path\sqlite3.c(26932) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(26941) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(26953) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(26963) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(26985) : warning C4146: unary minus operator applied to unsigned type, result still unsigned c:\source path\sqlite3.c(26992) : warning C4018: '>=' : signed/unsigned mismatch c:\source path\sqlite3.c(26993) : warning C4018: '<' : signed/unsigned mismatch c:\source path\sqlite3.c(27013) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(27021) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(27046) : warning C4018: '==' : signed/unsigned mismatch c:\source path\sqlite3.c(28077) : warning C4002: too many actual parameters for macro 'GetDiskFreeSpaceW' c:\source path\sqlite3.c(28052) : warning C4101: 'dwDummy' : unreferenced local variable </verbatim> I don't use any sqlite precomile definition besides: _WIN32_WCE=$(CEVersion),$(CePlatform),ARM,_ARM_,ARMV4,UNDER_CE=$(CEVersion),UNICODE,_UNICODE,NDEBUG The code compiles, with the same source, just fine in Visual Studio 2005 with the Windows Mobile kit. <hr><i>shane added on 2009-09-14 15:50:40:</i><br> Fixed several warnings when compiling at highest warning level under MSVC 2005. See check-ins [f42ec993ac] and [1f0a93e17d]