OpenGL示例上检测到多个虚拟机错误

时间:2019-02-09 10:45:10

标签: lua iup

Lua 5.3.5嵌入在我的应用程序中(用C ++编写),并且我正在Windows上使用预构建的动态32位Lua 5.3.5库。在我的应用程序中,我有一个运行Lua脚本的脚本编辑器。我还使用预构建的IUP 3.25库(32位)来在Lua中运行IUP脚本。

我已经在github上测试了iup示例。除this example(在OpenGL上)外,其他大多数程序似乎都运行成功。问题发生在行require("luagl")上。当我删除该行时,没有出现“ 检测到多个虚拟机”的错误;但是,然后框架显示没有线条。我很困惑,因为我可以毫无问题地运行类似this one的示例。

我使用了Dependency Walker,似乎所有的DLL库都指向Lua53.dll,对于OpenGL example行来说:

1) require(“ iupluagl”):加载a)iupgl.dll,iuplua53.dll,lua53.dll和iup.dll

2) require(“ luagl”):加载a)lua53.dll和luagl_base.dll

对于IUP 3.26库,完全相同的示例发生了完全相同的“检测到多个VM”问题。

任何想法表示赞赏。

0 个答案:

没有答案