Visual Studio 2013 — Как запускать Lua Scripts с помощью OOLUA [C ++]

Как вы запускаете сценарии lua в OOLUA? У меня есть скрипт с именем «script.lua» внутри моего каталога проекта C ++, и я попытался сделать это:

#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: ошибка LNK2019: неразрешенный внешний символ «public: __thiscall OOLUA :: Script :: Script (void)» (?? 0Script @ OOLUA @@ QAE @ XZ), на который есть ссылка в функции «public: __thiscall Game :: Game (void) «(?? 0Game @@ QAE @ XZ)
1> Game.obj: ошибка LNK2019: неразрешенный внешний символ «public: __thiscall OOLUA :: Script :: ~ Script (void)» (?? 1Script @ OOLUA @@ QAE @ XZ), на который ссылается функция __unwindfunclet $ ?? 0Game @@ QAE @ XZ $ 1
1> Game.obj: ошибка LNK2019: неразрешенный внешний символ «public: bool __thiscall OOLUA :: Script :: run_file (класс std :: basic_string, класс std :: allocator> const &) «(? run_file @ Script @ OOLUA @@ QAE_NABV? $ basic_string @ DU? $ char_traits @ D @ std @@ V? $ allocator @ D @ 2 @@ std @@@ Z) ссылка на функцию» private: void __thiscall Game :: init (void) «(? Init @ Game @@ AAEXXZ)

Я делаю все это совершенно неправильно?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]