You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译Simula67解析器报错:‘isPacked’不是Lua::JitComposer的成员

编译Simula67解析器遇到Lua::JitComposer::isPacked未定义错误及替代方案咨询

环境与已做修改

  • 系统:Kubuntu 22
  • 开发工具:Qt Creator 5.14.2
  • 编译目标:Simula67解析器,依赖LjTools和LuaJIT 2.0版本
  • 工作目录结构(主目录下的Simula67文件夹):
    GuiTools LjTools Simula
    
  • 已完成的.pro文件修改:
    注释掉原有LuaJIT引入代码:
    include( ../LuaJIT/src/LuaJit.pri ){
        Libs += -ldl
    } else {
        LIBS += -lluajit
    }
    
    替换为Qt内置库导入代码(已应用于Simula的SimLjEditor.pro、LjTools的LjAsmEditor.pro和LjBcViewer.pro):
    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
    

当前编译错误

编译时触发以下错误:

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

已知Lua::JitComposer类中没有isPacked成员,但不清楚如何修复该问题。搜索相关错误结果极少,且多与Roblox Studio相关;本人对Lua了解有限,无法判断quint32是否为打包状态。

额外需求

求推荐其他Simula67解析器或运行方式,希望尝试这门首个面向对象编程语言,但没有IBM System/360及对应软件环境。

内容的提问来源于stack exchange,提问作者alex miranda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 16:33:18