如何使用OOLUA [C ++]运行Lua脚本

如何在 OOLUA 中运行 Lua 脚本?我的 C++ 项目目录中有一个名为 "script.lua" 的脚本,我尝试了这个方法:

#include <OOLUA/oolua.h>

...

void Game::init() {
    OOLUA::Script vm;
    vm.run_file("Scripts/script.lua");
}

我的 script.lua 如下:

print("Output From Lua Script!")

我已经构建并链接了 oolua.lib,但是每次运行我的项目时我都会得到以下错误:

1>Game.obj : error LNK2019: unresolved external symbol "public: __thiscall OOLUA::Script::Script(void)" (??0Script@OOLUA@@QAE@XZ) referenced in function "public: __thiscall Game::Game(void)" (??0Game@@QAE@XZ) 1>Game.obj : error LNK2019: unresolved external symbol "public: __thiscall OOLUA::Script::~Script(void)" (??1Script@OOLUA@@QAE@XZ) referenced in function __unwindfunclet$??0Game@@QAE@XZ$1 1>Game.obj : error LNK2019: unresolved external symbol "public: bool __thiscall OOLUA::Script::run_file(class std::basic_string,class std::allocator > const &)" (?run_file@Script@OOLUA@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "private: void __thiscall Game::init(void)" (?init@Game@@AAEXXZ)

我做错了什么吗?

点赞