From bf22b8712cd965708cfd2d2945f45424ff4fef3d Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Tue, 20 May 2025 20:48:48 +0200 Subject: [PATCH] Move to C++17 (#135) * Move to C++17 * Move dtor --------- Co-authored-by: Christian Semmler --- CMakeLists.txt | 2 +- LEGO1/realtime/matrix.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index af209c86..8edd07da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ include(CheckCXXSourceCompiles) include(CMakeDependentOption) include(CMakePushCheckState) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) diff --git a/LEGO1/realtime/matrix.h b/LEGO1/realtime/matrix.h index bbadcdf2..ceadf97f 100644 --- a/LEGO1/realtime/matrix.h +++ b/LEGO1/realtime/matrix.h @@ -22,6 +22,8 @@ class Matrix4 { // FUNCTION: BETA10 0x1000fc70 Matrix4(float (*p_data)[4]) { SetData(p_data); } + virtual ~Matrix4() {} + inline virtual void Equals(float (*p_data)[4]); // vtable+0x04 inline virtual void Equals(const Matrix4& p_matrix); // vtable+0x00 inline virtual void SetData(float (*p_data)[4]); // vtable+0x0c