如何解决未解析的外部符号“__declspec(dllimport)”
我正在尝试为 bakkesmod 编写一个小插件,因为我在生自己的气。
我观看了有关此主题的仅有的 2 个视频,但是...它不起作用,并且每个无效我都有此错误 - >> 严重性代码描述项目文件行抑制状态
错误 LNK2001 未解析的外部符号“__declspec(dllimport) public: void __thiscall GameWrapper::HookEvent(class std::basic_string
这是我的代码。
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 举报,一经查实,本站将立刻删除。