Reenable deprecation warnings, but force them to be treated as warnings

The /sdl flag forced C4996 to be treated as an error. I've set /w34996 to force it to be treated as a warning globally, and removed old pragmas that disabled it entirely.
This commit is contained in:
Zach Hembree
2026-02-08 03:10:05 -05:00
parent 774c3a2fd5
commit 79254464a4
3 changed files with 5 additions and 2 deletions
+3
View File
@@ -195,6 +195,7 @@
<LanguageStandard>stdcpplatest</LanguageStandard>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>
<AdditionalOptions>/w34996 %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
@@ -229,6 +230,7 @@
<LanguageStandard>stdcpplatest</LanguageStandard>
<PrecompiledHeader>Use</PrecompiledHeader>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalOptions>/w34996 %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
@@ -275,6 +277,7 @@ powershell -Command "Start-Sleep -Seconds 2; $commit = git rev-parse --short HEA
<PrecompiledHeader>Use</PrecompiledHeader>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/w34996 %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
+1 -1
View File
@@ -1,5 +1,5 @@
#pragma once
#pragma warning(disable : 4996)
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
+1 -1
View File
@@ -46,7 +46,7 @@
static std::vector<HMODULE> _asiHandles;
static bool _passThruMode = false;
#pragma warning(disable : 4996)
typedef const char*(CDECL* PFN_wine_get_version)(void);
typedef void (*PFN_InitializeASI)(void);