From 472184bbbc589b67d58976b68d816885e6e47cb2 Mon Sep 17 00:00:00 2001 From: Hayodea Hakol Date: Mon, 15 Sep 2025 12:47:09 -0400 Subject: [PATCH] Fix build errors with mind::globalMind and Qualia headers --- smocore/include/mind.h | 2 ++ smocore/include/mindManager/mindManager.h | 2 -- smocore/include/nonNeutralQualia.h | 4 ++++ smocore/include/quale.h | 4 +++- smocore/senseApis/senseApiManager.cpp | 1 + 5 files changed, 10 insertions(+), 3 deletions(-) diff --git a/smocore/include/mind.h b/smocore/include/mind.h index 14c7f4f..7d24aa7 100644 --- a/smocore/include/mind.h +++ b/smocore/include/mind.h @@ -85,8 +85,10 @@ private: class MindThreadLifetimeMgmtOp; }; +namespace mind { // Global Mind instance will be defined in marionette.cpp extern std::shared_ptr globalMind; +} // namespace mind } // namespace smo diff --git a/smocore/include/mindManager/mindManager.h b/smocore/include/mindManager/mindManager.h index 51b7386..3b7f112 100644 --- a/smocore/include/mindManager/mindManager.h +++ b/smocore/include/mindManager/mindManager.h @@ -40,8 +40,6 @@ public: std::vector> minds; }; -extern std::shared_ptr globalMind; - } // namespace mind } // namespace smo diff --git a/smocore/include/nonNeutralQualia.h b/smocore/include/nonNeutralQualia.h index bdbcd2b..de3a29e 100644 --- a/smocore/include/nonNeutralQualia.h +++ b/smocore/include/nonNeutralQualia.h @@ -3,6 +3,8 @@ #include +namespace smo { + class PleasurableQuale : public NonNeutralQuale { @@ -17,4 +19,6 @@ public: virtual void eventInd(void); }; +} // namespace smo + #endif diff --git a/smocore/include/quale.h b/smocore/include/quale.h index a919bbd..ae19ee7 100644 --- a/smocore/include/quale.h +++ b/smocore/include/quale.h @@ -2,8 +2,10 @@ #define _QUALE_H #include +#include +#include #include -#include +#include namespace smo { diff --git a/smocore/senseApis/senseApiManager.cpp b/smocore/senseApis/senseApiManager.cpp index 35940e5..0618393 100644 --- a/smocore/senseApis/senseApiManager.cpp +++ b/smocore/senseApis/senseApiManager.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include namespace fs = std::filesystem;