首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Spdlog c++库解析外部符号"__declspec(dllimport)

无法使用Spdlog c++库解析外部符号"__declspec(dllimport)
EN

Stack Overflow用户
提问于 2020-05-22 08:05:26
回答 1查看 101关注 0票数 0

在将这个库导入到我的c++项目中时,我遇到了这个问题。当我生成dll解决方案时,Visual Studio抛出错误"Unresolved Symbol“,并在我删除类Log时消失。

Log.h:

代码语言:javascript
复制
#pragma once
#include "Core.h"
#include "spdlog/spdlog.h"
#include "spdlog/sinks/stdout_color_sinks.h"

namespace Thigre {
    class THIGRE_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:

代码语言:javascript
复制
#include "Log.h"
#include "spdlog/spdlog.h"
#include "spdlog/sinks/stdout_color_sinks.h"
namespace Thigre {
    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("THIGRE");
        s_CoreLogger->set_level(spdlog::level::trace);

        s_ClientLogger = spdlog::stdout_color_mt("MOTOR");
        s_ClientLogger->set_level(spdlog::level::trace);
    }
}

我已经读了一个关于这个问题的问题,但老实说,我不明白解决方案,这是在下一段代码:链接到答案Here

代码语言:javascript
复制
#include "Log.h"

namespace Hazel {

    // declare these as part of Log!
    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%$");
    }

}

答案是将这些声明为Log的一部分!但我不知道这是什么意思,我是C++的新手。

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 09:17:54

除了Log.h之外,所有东西都在Thigre名称空间下,由于某种原因,Log.h在Hazel名称空间下。也许能解决你的问题。在复制和粘贴代码时,请确保更改了所有内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61945749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档