From 1eb3292770424d269bf2243c2e6543132acd24a8 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Thu, 20 Aug 2020 12:13:57 +0200 Subject: [PATCH] Address C5205 compiler warning Recent Visual Studio 2019 suggests that auto-generated base virtual class destructor is non-virtual resulting in undefined behavior. Signed-off-by: Simon Rozman --- include/MSICALib.h | 1 + src/MSICALib.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/MSICALib.h b/include/MSICALib.h index fc66bf4..33709ef 100644 --- a/include/MSICALib.h +++ b/include/MSICALib.h @@ -95,6 +95,7 @@ class COperation { public: COperation(int iTicks = 0); + virtual ~COperation(); virtual HRESULT Execute(CSession *pSession) = 0; diff --git a/src/MSICALib.cpp b/src/MSICALib.cpp index 580c7bf..141f80f 100644 --- a/src/MSICALib.cpp +++ b/src/MSICALib.cpp @@ -34,6 +34,10 @@ COperation::COperation(int iTicks) : { } +COperation::~COperation() +{ +} + //////////////////////////////////////////////////////////////////////////// // COpTypeSingleString