微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未解析的外部符号“__declspec(dllimport)”

如何解决未解析的外部符号“__declspec(dllimport)”

我正在尝试为 bakkesmod 编写一个插件,因为我在生自己的气。 我观看了有关此主题的仅有的 2 个视频,但是...它不起作用,并且每个无效我都有此错误 - >> 严重性代码描述项目文件行抑制状态 错误 LNK2001 未解析的外部符号“__declspec(dllimport) public: void __thiscall GameWrapper::HookEvent(class std::basic_string,class std::function)>)" (_imp?HookEvent@GameWrapper@@QAEXV?$basic_string@DU?$char_traits@D @std@@V?$allocator@D@2@@std@@V?$function@$$A6AXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std @@@Z@3@@Z) 标签名称 C:\Users\leodu\source\repos\TagName\TagName\TrollTagName.obj 1

这是我的代码

TroolTagName.cpp(不判断名称

#include "TrollTagName.h"

BAKKESMOD_PLUGIN(TroolTagName,"Trool Tag Name","1.0",PERMISSION_ALL)

void TroolTagName::onLoad() 
{
    this->Log("This is my first Bakkesmod Plugin");

    this->LoadHooks();
}

void TroolTagName::onUnload() 
{

}

void TroolTagName::LoadHooks() 
{
    gameWrapper->HookEvent("Function TAGame.GameEvent_Soccar_TA.EventMatchEnded",std::bind(&TroolTagName::GameEndedEvent,this,std::placeholders::_1));
    gameWrapper->HookEvent("Function TAGame.AchievementManager_TA.HandleMatchEnded",std::placeholders::_1));
}

void TroolTagName::GameEndedEvent(std::string name) 
{
    cvarManager->executeCommand("load_freeplay");
}

void TroolTagName::Log(std::string msg) 
{
    cvarManager->log("TroolTagName: " + msg);
}

TroolTagName.h


#include "bakkesmod\plugin\bakkesmodplugin.h"

#pragma comment(lib,"pluginsdk.lib")
class TroolTagName : public BakkesMod::Plugin::BakkesModplugin
{
public:
    virtual void onLoad();
    virtual void onUnload();

    void LoadHooks();
    void GameEndedEvent(std::string name);

private:
    void Log(std::string msg);
};

该项目和一个动态库 dll 项目。

我尝试在 void 之前添加 __declspec (dllexport) 但...我收到此错误 - >> redeFinition;不同的链接,我没有发现这个错误,所以我被阻止了:(

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?