问题标签 [oolua]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - OOLua 编译错误
代码
编译器输出
使用
Visual Studio 2008
OOLua 1.2.1
(OOLua .lib 已构建并链接到)
链接
http://code.google.com/p/oolua/
问题
如何修复?代码段来自 OOLua 谷歌代码网站的“备忘单”。
已解决 -> 但仍有问题
c++ - 将 C 编译为 C++ 链接器错误(lua 和 oolua)
我在编译为 C++ 的一段 C 代码时遇到了问题,该代码从第三个包产生了链接器错误。
设置是我有 lua、oolua 和我的程序,它利用了这两者。由于其可怕的构建过程,该项目已从 luabind 移出。我的代码在构造对象时偶尔会抛出异常(这是意料之中的),而 oolua 不会处理这个错误。
从阅读中我已经完成了将 lua 编译为 C++ 应该可以缓解这个问题并导致程序不只是退出,但问题是 oolua 出于某种原因不喜欢 lua 是 C++,我找不到关于为什么会这样的参考。
tl;dr:如果 C 代码被编译为 C++,假设它编译正确,链接会出现什么问题?
c++ - OOLUA 编译器错误
我正在尝试使用 OOLUA 编译一个简单的程序,但我遇到了无法解释的错误。
编码:
我正在使用 MinGW w64 4.9.2 i686 进行编译。它产生的错误是:
有更多的宏在使用时无法编译,但目前它无法与简单的程序一起使用。任何输入表示赞赏。
c++ - 未定义对 OOLUA::Proxy_class 的引用::班级名称
我正在使用 OOLUA 2.0.0 并收到错误消息undefined reference to OOLUA::Proxy_class<TestClass>::class_name
。
代码是:
这里的文档似乎没有说明这个错误。我不确定class_name
甚至是什么。任何帮助表示赞赏。
顺便说一句,我正在使用 GCC 4.9.2 来编译它。
c++ - 如何在 Visual Studio 2013 中构建 OOLua
我目前正在尝试在 Visual Studio 2013 中构建 OOLua。我运行了“premake4 vs2013”命令并得到了一个 oolua.sln,如下所示:
如果我只构建 oolua 项目是成功的,但是每当我尝试构建解决方案时,我到处都会遇到很多错误。我应该构建整个解决方案还是只构建 oolua 项目?如果这是我必须做的,我该如何构建整个解决方案?
c++ - 如何使用 OOLUA [C++] 运行 Lua 脚本
你如何在 OOLUA 中运行 lua 脚本?我的 C++ 项目目录中有一个名为“script.lua”的脚本,我尝试这样做:
我的 script.lua 看起来像这样:
我已经构建并链接到 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 : error LNK2019: unresolved external symbol "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(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) 引用在函数“私有:void __thiscall Game::init(void)”(?init@Game@@AAEXXZ)
我做这一切完全错了吗?
lua - 在 lua 脚本中调用 C++ 函数并加载脚本然后调用 lua 函数
C++代码:
卢阿:
然后在 C++ 中调用 t:
如何在 OOLUA 中做到这一点?我阅读了它的文档,它有完整的参考,但没有告诉你如何详细使用它们。而且我也找不到谷歌的用法示例......