我一直在尝试这样做一天。我已经阅读了文档,并在网上搜索了帮助。我似乎无法弄清楚与预编译头文件一起使用的不同版本的 boost/lua/luabind 以及 VS2010 与 VS2012 之间的区别。
我在这里找到了一个很棒的网站 http://blog.nuclex-games.com/tutorials/cxx/luabind-introduction/ 但是当我按照这些说明进行操作时,我会收到 LNK2019 错误(我假设是因为他为VS2010。
我也发现了这个,http ://urbsch.at/?read=1 我接受了这个项目并将地址更改为我的 boost/lua 文件,它编译得很好,但是当我尝试运行使用 luabind 的项目时,我仍然收到LNK2019 错误。
我正在使用 Visual Studios 2012。如果有人可以列出一些分步说明,我将不胜感激。包括在项目属性中下载什么以及在哪里添加什么。因为在这一点上,如果它不是万无一失的,我肯定会搞砸的。
这是我经常遇到的 49 个错误之一。
1>ScriptManager.obj : 错误 LNK2019: 函数“public: __thiscall luabind::adl::index_proxy::index_proxy(class luabind::adl::object const &,struct lua_State *,char const (& )[13])" (??$?0$$BY0N@$$CBD@?$index_proxy@Vobject@adl@luabind@@@adl@luabind@@QAE@ABVobject@12@PAULua_State@@AAY0N@$$ CBD@Z)