错误 C2079: '_' 使用了未定义的结构体 'fmt::v10::detail::type_is_unformattable_for<T,char>'
#include <memory> #include "Core.h" #include "spdlog/spdlog.h" #include "spdlog/fmt/ostr.h" namespace Hazel { class HAZEL_API Log { public: static void Init(); inline static std::shared_ptr<spdlog::logger>& GetCoreLogger() { return s_CoreLogger; } inline static std::shared_ptr<spdlog::logger>& GetClientLogger() { return s_ClientLogger; } private: static std::shared_ptr<spdlog::logger> s_CoreLogger; static std::shared_ptr<spdlog::logger> s_ClientLogger; }; } Log.cpp #include "Log.h" #include "spdlog/sinks/stdout_color_sinks.h" namespace Hazel { std::shared_ptr<spdlog::logger> Log::s_CoreLogger; std::shared_ptr<spdlog::logger> Log::s_ClientLogger; void Log::Init() { spdlog::set_pattern("%^[%T] %n:%v%$"); s_CoreLogger = spdlog::stdout_color_mt("Hazel"); s_CoreLogger->set_level(spdlog::level::trace); s_ClientLogger = spdlog::stdout_color_mt("App"); s_ClientLogger->set_level(spdlog::level::trace); } }
内容来源: TheCherno/Hazel