REhints / HexRaysCodeXplorer

Hex-Rays Decompiler plugin for better code navigation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GCC11 compilation error with IDA Pro 8.1 / SDK8.1

fxb-cocacoding opened this issue · comments

Hey,

the current version is not compiling with GCC 11. The following patch can mitigate the issue:

diff --git a/src/HexRaysCodeXplorer/TypeReconstructor.cpp b/src/HexRaysCodeXplorer/TypeReconstructor.cpp
index 4cc71f8..f84afc3 100644
--- a/src/HexRaysCodeXplorer/TypeReconstructor.cpp
+++ b/src/HexRaysCodeXplorer/TypeReconstructor.cpp
@@ -28,6 +28,7 @@
 
 #include "Debug.h"
 #include "Utility.h"
+#include <memory>
 
 #if !defined (__LINUX__) && !defined (__MAC__)
 #include <tchar.h>
@@ -742,4 +743,4 @@ bool idaapi reconstruct_type(const reconstruct_type_params_t & params)
        }
 
        return reconstruct_type(cfunc, params.var_name, params.type_name);
-}
\ No newline at end of file
+}

The file TypeReconstructor.cpp is missing the import #include <memory>.

commented

Can confirm the patch* also works on IDA Pro 8.3 / SDK 8.3