Lua 附近未完成的长串<;eof>;
告诉我错误 [字符串”--代码…]:4:未完成的长字符串 Lua有“长字符串”,这是由Lua 附近未完成的长串<;eof>;,lua,cheat-engine,Lua,Cheat Engine,告诉我错误 [字符串”--代码…]:4:未完成的长字符串 Lua有“长字符串”,这是由[=*[的语法引起的,其中“=*”表示“零个或多个=字符”。因此[开始一个长字符串,就像您的情况一样 一个长字符串之所以被命名,是因为它接受了诱导语法和终止语法之间的每个字符。这允许您在Lua脚本中添加逐字字符串XML、C++或甚至Lua代码作为一个字符串。 终止语法是]=*],其中“=*”表示用于导出长字符串的=字符数完全相同。因此,如果从[=[/code>开始,长字符串将仅以]=]]和]==]结束或任何其他
[=*[
的语法引起的,其中“=*”表示“零个或多个=
字符”。因此[
开始一个长字符串,就像您的情况一样
一个长字符串之所以被命名,是因为它接受了诱导语法和终止语法之间的每个字符。这允许您在Lua脚本中添加逐字字符串XML、C++或甚至Lua代码作为一个字符串。 终止语法是
]=*]
,其中“=*”表示用于导出长字符串的=
字符数完全相同。因此,如果从[=[/code>开始,长字符串将仅以]=]
]
和]==]结束
或任何其他终端将不会结束长字符串;它们将被逐字记录到字符串中
因此:
function writeFloat([=[==[===[====["game.exe"+XXXXXXXX]+XXX====]+XXX===]+XXX==]+XXX=]+XXX, trackbar_getPosition(TRAINERFORM_CETrackBar1))
end
结果是lit
获取值长字符串]==
在代码中,您永远不会看到]=]
序列。你有==]
和类似的东西,但它们甚至都不是以]
字符开头的
在Lua脚本中开始一个永远不会结束的长字符串是非法的。因此出现编译错误。[=[
开始一个以]=]
结尾的长字符串。后者不在你的代码中。@siffie我以为它是[[
?@warspyking:这也是正确的。]
关闭[[
,]=]
关闭[=[
,]=][/code>关闭[=[
,等等。@siffie Ohh.甚至没有意识到这一点
local lit = [=[Long String]==]=]