diff --git a/base/applications/wordpad/CMakeLists.txt b/base/applications/wordpad/CMakeLists.txt index 652ca7cbdc5..80d9117a270 100644 --- a/base/applications/wordpad/CMakeLists.txt +++ b/base/applications/wordpad/CMakeLists.txt @@ -4,6 +4,11 @@ remove_definitions(-D_WIN32_IE=0x600) add_definitions(-D__ROS_LONG64__) include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) +if (MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE olecallback.c print.c diff --git a/base/services/nfsd/CMakeLists.txt b/base/services/nfsd/CMakeLists.txt index 3ab680be23e..f0451522686 100644 --- a/base/services/nfsd/CMakeLists.txt +++ b/base/services/nfsd/CMakeLists.txt @@ -7,6 +7,11 @@ include_directories( ${REACTOS_SOURCE_DIR}/drivers/filesystems/nfs ${REACTOS_SOURCE_DIR}/dll/np/nfs) +if (MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE acl.c callback_server.c diff --git a/dll/3rdparty/libtirpc/CMakeLists.txt b/dll/3rdparty/libtirpc/CMakeLists.txt index dd636c99289..1cadd650861 100644 --- a/dll/3rdparty/libtirpc/CMakeLists.txt +++ b/dll/3rdparty/libtirpc/CMakeLists.txt @@ -9,6 +9,9 @@ include_directories(${REACTOS_SOURCE_DIR}/dll/3rdparty/libtirpc/tirpc) if(MSVC) # error C4133: '=': incompatible types - from 'char *' to 'int32_t *' replace_compile_flags("/we4133" " ") + + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4313") endif() list(APPEND SOURCE diff --git a/dll/win32/atl/CMakeLists.txt b/dll/win32/atl/CMakeLists.txt index 475ebab24ff..ac492112eeb 100644 --- a/dll/win32/atl/CMakeLists.txt +++ b/dll/win32/atl/CMakeLists.txt @@ -9,6 +9,11 @@ add_definitions( include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) spec2def(atl.dll atl.spec ADD_IMPORTLIB) +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE atl.c atl30.c diff --git a/dll/win32/comctl32/CMakeLists.txt b/dll/win32/comctl32/CMakeLists.txt index 8c05f33e6e1..f6f22daa569 100644 --- a/dll/win32/comctl32/CMakeLists.txt +++ b/dll/win32/comctl32/CMakeLists.txt @@ -10,6 +10,11 @@ add_definitions(-D_WIN32_WINNT=0x600 -DWINVER=0x600) include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) spec2def(comctl32.dll comctl32.spec ADD_IMPORTLIB) +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE animate.c button.c diff --git a/dll/win32/dbghelp/CMakeLists.txt b/dll/win32/dbghelp/CMakeLists.txt index 27b44e32cae..319d38c0e80 100644 --- a/dll/win32/dbghelp/CMakeLists.txt +++ b/dll/win32/dbghelp/CMakeLists.txt @@ -1,4 +1,9 @@ +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + if(NOT CMAKE_CROSSCOMPILING) add_definitions(-DDBGHELP_STATIC_LIB) diff --git a/modules/rostests/winetests/kernel32/CMakeLists.txt b/modules/rostests/winetests/kernel32/CMakeLists.txt index a33f10d99a1..619e4407720 100644 --- a/modules/rostests/winetests/kernel32/CMakeLists.txt +++ b/modules/rostests/winetests/kernel32/CMakeLists.txt @@ -3,6 +3,11 @@ include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) remove_definitions(-DWINVER=0x502 -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x502) add_definitions(-DWINVER=0x600 -D_WIN32_WINNT=0x601) +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE actctx.c atom.c diff --git a/modules/rostests/winetests/msvcrt/CMakeLists.txt b/modules/rostests/winetests/msvcrt/CMakeLists.txt index c456d9c0038..359fb2aa674 100644 --- a/modules/rostests/winetests/msvcrt/CMakeLists.txt +++ b/modules/rostests/winetests/msvcrt/CMakeLists.txt @@ -4,6 +4,11 @@ add_definitions( -D_CRT_NONSTDC_NO_DEPRECATE -D__msvcrt_ulong=ULONG) +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE cpp.c data.c diff --git a/modules/rostests/winetests/oleacc/CMakeLists.txt b/modules/rostests/winetests/oleacc/CMakeLists.txt index 31181220aca..5e645917efe 100644 --- a/modules/rostests/winetests/oleacc/CMakeLists.txt +++ b/modules/rostests/winetests/oleacc/CMakeLists.txt @@ -1,4 +1,9 @@ +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + add_executable(oleacc_winetest main.c testlist.c) set_module_type(oleacc_winetest win32cui) target_link_libraries(oleacc_winetest uuid) diff --git a/modules/rostests/winetests/user32/CMakeLists.txt b/modules/rostests/winetests/user32/CMakeLists.txt index fc73d16b5fc..8c6f769c95f 100644 --- a/modules/rostests/winetests/user32/CMakeLists.txt +++ b/modules/rostests/winetests/user32/CMakeLists.txt @@ -2,6 +2,11 @@ remove_definitions(-DWINVER=0x502 -D_WIN32_WINNT=0x502) add_definitions(-DWINVER=0x600 -D_WIN32_WINNT=0x600) +if(MSVC) + # Disable warning C4477 (printf format warnings) + add_compile_flags("/wd4477") +endif() + list(APPEND SOURCE broadcast.c class.c