Luac (Lua 5.4)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Luac (Lua 5.4)

Ranier Vilela-2
Hi,

There is a special reason for luac.c,
no longer have support in Lua 5.4?

regards,
Ranier Vilela
Reply | Threaded
Open this post in threaded view
|

Re: Luac (Lua 5.4)

Luiz Henrique de Figueiredo
> There is a special reason for luac.c,
> no longer have support in Lua 5.4?

What do you mean? Are you sure you're running luac from
http://www.lua.org/ftp/lua-5.4.0.tar.gz ?
Reply | Threaded
Open this post in threaded view
|

Re: Luac (Lua 5.4)

Ranier Vilela-2
Em sex., 25 de set. de 2020 às 18:12, Luiz Henrique de Figueiredo <[hidden email]> escreveu:
> There is a special reason for luac.c,
> no longer have support in Lua 5.4?

What do you mean? Are you sure you're running luac from
http://www.lua.org/ftp/lua-5.4.0.tar.gz ?
msvc 2019 (64 bits)
windows 10 (64 bits)

luac.c
luac.c(142): error C2039: ' value_': não é um membro de 'StackValue'
C:\dll\lua\lobject.h(139): note: consulte a declaração de 'StackValue'
luac.c(142): warning C4033: 'combine' deve retornar um valor
luac.c(148): error C2039: ' value_': não é um membro de 'StackValue'
C:\dll\lua\lobject.h(139): note: consulte a declaração de 'StackValue'
luac.c(151): error C2039: ' value_': não é um membro de 'StackValue'
C:\dll\lua\lobject.h(139): note: consulte a declaração de 'StackValue'
luac.c(265): error C2065: 'LUA_TNUMFLT': identificador não declarado
luac.c(273): error C2065: 'LUA_TNUMINT': identificador não declarado
luac.c(276): error C2065: 'LUA_TSHRSTR': identificador não declarado
luac.c(276): error C2065: 'LUA_TLNGSTR': identificador não declarado
luac.c(265): error C2051: expressão de case não constante
luac.c(273): error C2051: expressão de case não constante
luac.c(276): error C2051: expressão de case não constante
luac.c(305): error C2065: 'luaP_opnames': identificador não declarado
luac.c(305): error C2109: subscrito requer tipo de matriz ou ponteiro
luac.c(305): warning C4473: 'printf' : não há argumentos suficientes transmitidos para a cadeia de caracteres de formato
luac.c(305): note: espaços reservados e seus parâmetros esperam 1 argumentos variadic, mas 0 foram fornecidos
luac.c(305): note: o argumento variadic 1 ausente é requerido pela cadeia de formato '%-9s'
luac.c(310): error C2065: 'OpArgN': identificador não declarado
luac.c(311): error C2065: 'OpArgN': identificador não declarado
luac.c(315): error C2065: 'OpArgK': identificador não declarado
luac.c(316): error C2065: 'OpArgU': identificador não declarado

regards,
Ranier Vilela
Reply | Threaded
Open this post in threaded view
|

Re: Luac (Lua 5.4)

Luiz Henrique de Figueiredo
> git clone https://github.com/lua/lua

The official place to get the source code for Lua is
http://www.lua.org/ftp not github.
Reply | Threaded
Open this post in threaded view
|

Re: Luac (Lua 5.4)

Vinicius Jarina
In reply to this post by Ranier Vilela-2
AFAIK you should use the releases from https://www.lua.org/download.html the github source is used for development not for public consumption.

On Fri, Sep 25, 2020 at 2:21 PM Ranier Vilela <[hidden email]> wrote:
Em sex., 25 de set. de 2020 às 18:12, Luiz Henrique de Figueiredo <[hidden email]> escreveu:
> There is a special reason for luac.c,
> no longer have support in Lua 5.4?

What do you mean? Are you sure you're running luac from
http://www.lua.org/ftp/lua-5.4.0.tar.gz ?
msvc 2019 (64 bits)
windows 10 (64 bits)

luac.c
luac.c(142): error C2039: ' value_': não é um membro de 'StackValue'
C:\dll\lua\lobject.h(139): note: consulte a declaração de 'StackValue'
luac.c(142): warning C4033: 'combine' deve retornar um valor
luac.c(148): error C2039: ' value_': não é um membro de 'StackValue'
C:\dll\lua\lobject.h(139): note: consulte a declaração de 'StackValue'
luac.c(151): error C2039: ' value_': não é um membro de 'StackValue'
C:\dll\lua\lobject.h(139): note: consulte a declaração de 'StackValue'
luac.c(265): error C2065: 'LUA_TNUMFLT': identificador não declarado
luac.c(273): error C2065: 'LUA_TNUMINT': identificador não declarado
luac.c(276): error C2065: 'LUA_TSHRSTR': identificador não declarado
luac.c(276): error C2065: 'LUA_TLNGSTR': identificador não declarado
luac.c(265): error C2051: expressão de case não constante
luac.c(273): error C2051: expressão de case não constante
luac.c(276): error C2051: expressão de case não constante
luac.c(305): error C2065: 'luaP_opnames': identificador não declarado
luac.c(305): error C2109: subscrito requer tipo de matriz ou ponteiro
luac.c(305): warning C4473: 'printf' : não há argumentos suficientes transmitidos para a cadeia de caracteres de formato
luac.c(305): note: espaços reservados e seus parâmetros esperam 1 argumentos variadic, mas 0 foram fornecidos
luac.c(305): note: o argumento variadic 1 ausente é requerido pela cadeia de formato '%-9s'
luac.c(310): error C2065: 'OpArgN': identificador não declarado
luac.c(311): error C2065: 'OpArgN': identificador não declarado
luac.c(315): error C2065: 'OpArgK': identificador não declarado
luac.c(316): error C2065: 'OpArgU': identificador não declarado

regards,
Ranier Vilela