'ispacked'不是'lua :: jitcomposer的成员'

问题描述 投票:0回答:1

luajit,我使用的是luajit 2.0,运行kubuntu 22。我确实必须修改ljtools和simula才能使它们在我的确切设置中工作。 我的工作目录是这样的,在我的主目录中,在一个名为Simula67的目录中设置。我已经构建了ljtools没有错误,只有警告。 GuiTools LjTools Simula 我评论了 include( ../LuaJIT/src/LuaJit.pri ){ Libs += -ldl } else { LIBS += -lluajit }

使用内置的QT库进口商导入外部库libluajit.so
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../LuaJIT-2.0/src/release/ -lluajit
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../LuaJIT-2.0/src/debug/ -lluajit
else:unix: LIBS += -L$$PWD/../../LuaJIT-2.0/src/ -lluajit

INCLUDEPATH += $$PWD/../../LuaJIT-2.0/src
DEPENDPATH += $$PWD/../../LuaJIT-2.0/src

simljeditor.pro(来自simula)以及ljasmeditor.pro和ljbcviewer.pro(来自ljtools)

我的错误消息是:
/home/alex/Simula67/Simula/SimLjEditor.cpp:362: error: ‘isPacked’ is not a member of ‘Lua::JitComposer’
  362 |     if( Lua::JitComposer::isPacked(lnr) )
      |                           ^~~~~~~~

我对此的解释是,在Jitcomposer中,Ispacked并不是一件事情,但我不知道该怎么办。我之前搜索过这个错误,但是我只得到了一些结果,即与Roblox Studio中与Lua有麻烦的人有关。我根本不知道Lua,所以我无法知道如何判断Quint32是否包装。如果有人知道其他任何模拟解析器或运行simula67的方法,我想知道,我真的想尝试使用第一个对象的编程语言,但我没有IBM System/360或它的软件。

该提交删除

isPacked(quint32)

并放置了一个静态

isRowCol()
我建议您将其存根:

bool isPacked(quint32) { return true; }
c++ lua qt-creator luajit
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.