Index: libspandsp.vcproj =================================================================== --- libspandsp.vcproj (revision 12) +++ libspandsp.vcproj (working copy) @@ -46,7 +46,7 @@ BasicRuntimeChecks="3" RuntimeLibrary="3" UsePrecompiledHeader="0" - WarningLevel="3" + WarningLevel="4" Detect64BitPortabilityProblems="true" DebugInformationFormat="4" /> @@ -121,7 +121,7 @@ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSPANDSP_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE" RuntimeLibrary="2" UsePrecompiledHeader="0" - WarningLevel="3" + WarningLevel="4" Detect64BitPortabilityProblems="true" DebugInformationFormat="3" /> Index: src/msvc/inttypes.h =================================================================== --- src/msvc/inttypes.h (revision 12) +++ src/msvc/inttypes.h (working copy) @@ -43,7 +43,19 @@ #define INT16_MIN (-INT16_MAX - 1) #define _MMX_H_ -#pragma warning(disable: 4244 4305 4267 4018 4311 4313; once: 4057 4075) +/* disable the following warnings + * C4152: non standard extension, function/data ptr conversion in expression + * C4054: A function pointer is cast (possibly incorrectly) to a data pointer. + * C4100: The formal parameter is not referenced in the body of the function. The unreferenced parameter is ignored. + * C4142: A type is redefined in a manner that has no effect on the generated code. + * C4200: Non standard extension C zero sized array + * C4204: nonstandard extension used : non-constant aggregate initializer + * C4706: assignment within conditional expression + * C4305: initializing trucation + * C4244: Conversion, possible loss of data + * C4115:named type definition in parentheses + */ +#pragma warning(disable:4152 4054 4100 4142 4200 4204 4706 4305 4244 4115) #pragma comment(lib, "ws2_32.lib") #pragma comment(lib, "libtiff_i.lib")