mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-11-23 19:49:17 +08:00
[Analyzers][CPP]Changes to fix warning 26493 on PowerToys/tools (#23674)
This commit is contained in:
parent
c7f761a589
commit
10252c3c1e
@ -5,9 +5,10 @@
|
||||
|
||||
// disable warning 26471 - Don't use reinterpret_cast. A cast from void* can use static_cast
|
||||
// disable warning 26492 - Don't use const_cast to cast away const
|
||||
// disable warning 26493 - Don't use C-style casts
|
||||
// Disable 26497 for winrt - This function function-name could be marked constexpr if compile-time evaluation is desired.
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 26471 26492 26497)
|
||||
#pragma warning(disable : 26471 26492 26493 26497)
|
||||
#include <wil/resource.h>
|
||||
#pragma warning(pop)
|
||||
|
||||
|
@ -57,7 +57,7 @@ namespace
|
||||
if (ERROR_INSUFFICIENT_BUFFER == (status = GetLastError()))
|
||||
{
|
||||
dwBufferSize = dwBufferUsed;
|
||||
pRenderedContent = (LPWSTR)malloc(dwBufferSize);
|
||||
pRenderedContent = static_cast<LPWSTR>(malloc(dwBufferSize));
|
||||
if (pRenderedContent)
|
||||
{
|
||||
EvtRender(NULL, hEvent, EvtRenderEventXml, dwBufferSize, pRenderedContent, &dwBufferUsed, &dwPropertyCount);
|
||||
|
@ -27,7 +27,7 @@ wstring GetVersion(path filePath)
|
||||
{
|
||||
if (size)
|
||||
{
|
||||
VS_FIXEDFILEINFO* verInfo = (VS_FIXEDFILEINFO*)lpBuffer;
|
||||
VS_FIXEDFILEINFO* verInfo = static_cast<VS_FIXEDFILEINFO*>(lpBuffer);
|
||||
if (verInfo->dwSignature == 0xfeef04bd)
|
||||
{
|
||||
version =
|
||||
|
@ -166,7 +166,7 @@ void ReportWindowsVersion(const filesystem::path& tmpDir)
|
||||
{
|
||||
NTSTATUS(WINAPI * RtlGetVersion)
|
||||
(LPOSVERSIONINFOEXW) = nullptr;
|
||||
*(FARPROC*)&RtlGetVersion = GetProcAddress(GetModuleHandleA("ntdll"), "RtlGetVersion");
|
||||
*reinterpret_cast<FARPROC*>(& RtlGetVersion) = GetProcAddress(GetModuleHandleA("ntdll"), "RtlGetVersion");
|
||||
if (RtlGetVersion)
|
||||
{
|
||||
osInfo.dwOSVersionInfoSize = sizeof(osInfo);
|
||||
|
@ -126,7 +126,7 @@ namespace
|
||||
stream << achValue;
|
||||
}
|
||||
|
||||
stream << " > " << (LPCTSTR)value << "\n";
|
||||
stream << " > " << reinterpret_cast<LPCTSTR>(value) << "\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -15,7 +15,7 @@ namespace
|
||||
};
|
||||
|
||||
auto callback = [](HMONITOR monitor, HDC, RECT*, LPARAM prm) -> BOOL {
|
||||
std::wostream& os = *((capture*)prm)->os;
|
||||
std::wostream& os = *(reinterpret_cast<capture*>(prm))->os;
|
||||
MONITORINFOEX mi;
|
||||
mi.cbSize = sizeof(mi);
|
||||
|
||||
@ -48,7 +48,7 @@ namespace
|
||||
|
||||
capture c;
|
||||
c.os = &os;
|
||||
if (EnumDisplayMonitors(nullptr, nullptr, callback, (LPARAM)&c))
|
||||
if (EnumDisplayMonitors(nullptr, nullptr, callback, reinterpret_cast<LPARAM>(& c)))
|
||||
{
|
||||
os << "EnumDisplayMonitors OK\n";
|
||||
}
|
||||
|
@ -221,7 +221,7 @@ void LogWMI()
|
||||
// on a particular host computer.
|
||||
IWbemLocator* pLocator = 0;
|
||||
|
||||
hres = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID*)&pLocator);
|
||||
hres = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, reinterpret_cast<LPVOID*>(&pLocator));
|
||||
if (FAILED(hres))
|
||||
{
|
||||
Logger::log(L"Failed to create IWbemLocator object. Error code = ", hres);
|
||||
@ -346,7 +346,7 @@ void LogWMICIMV2()
|
||||
// on a particular host computer.
|
||||
IWbemLocator* pLocator = 0;
|
||||
|
||||
hres = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID*)&pLocator);
|
||||
hres = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, reinterpret_cast<LPVOID*>(&pLocator));
|
||||
if (FAILED(hres))
|
||||
{
|
||||
Logger::log(L"Failed to create IWbemLocator object. Error code = ", hres);
|
||||
|
@ -7,11 +7,12 @@
|
||||
|
||||
// disable warning 26471 - Don't use reinterpret_cast. A cast from void* can use static_cast
|
||||
// disable warning 26492 - Don't use const_cast to cast away const on winrt
|
||||
// disable warning 26493 - Don't use C-style casts
|
||||
// Disable 26497 for winrt - This function function-name could be marked constexpr if compile-time evaluation is desired.
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 26471 26492 26497)
|
||||
#pragma warning(disable : 26471 26492 26493 26497)
|
||||
#include <wil/com.h>
|
||||
#pragma warning(push)
|
||||
#pragma warning(pop)
|
||||
|
||||
#include <winrt/Windows.Foundation.h>
|
||||
|
||||
|
@ -7,11 +7,12 @@
|
||||
|
||||
// disable warning 26471 - Don't use reinterpret_cast. A cast from void* can use static_cast
|
||||
// disable warning 26492 - Don't use const_cast to cast away const
|
||||
// disable warning 26493 - Don't use C-style casts
|
||||
// Disable 26497 for winrt - This function function-name could be marked constexpr if compile-time evaluation is desired.
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable : 26471 26492 26497)
|
||||
#pragma warning(disable : 26471 26492 26493 26497)
|
||||
#include <wil/com.h>
|
||||
#pragma warning(push)
|
||||
#pragma warning(pop)
|
||||
|
||||
#include <wil/resource.h>
|
||||
|
||||
@ -178,7 +179,7 @@ void ReportAllWebcams()
|
||||
std::string friendlyName;
|
||||
for (wchar_t c : wideFriendlyName)
|
||||
{
|
||||
friendlyName += (char)c;
|
||||
friendlyName += static_cast<char>(c);
|
||||
}
|
||||
log() << "Webcam " << friendlyName << '\n';
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user