diff --git a/casbin/enforcer_cached.h b/casbin/enforcer_cached.h index cd83287d..536e3849 100644 --- a/casbin/enforcer_cached.h +++ b/casbin/enforcer_cached.h @@ -84,6 +84,8 @@ class CachedEnforcer : public Enforcer { */ CachedEnforcer(const std::string& model_path, const std::string& policy_file, bool enable_log); + virtual ~CachedEnforcer() = default; + bool Enforce(Scope scope); // Enforce with a vector param,decides whether a "subject" can access a diff --git a/include/casbin/casbin_types.h b/include/casbin/casbin_types.h index c8159c1e..8f99d6c0 100644 --- a/include/casbin/casbin_types.h +++ b/include/casbin/casbin_types.h @@ -19,6 +19,7 @@ #ifndef CASBIN_CPP_CASBIN_TYPES_H #define CASBIN_CPP_CASBIN_TYPES_H +#include #include #include #include