首页 > 解决方案 > Loadstring 错误:试图调用一个 nil 值

问题描述

loadstring("
\45\45\32\80\117\116\32\115\99\114\105\112\116\32\104\101\114\101\10\112\114\105\110\116\40\34\104\105\34\41\10")()

我不断收到一条错误消息:

lua: /tmp/044957038/main.lua:12: attempt to call a nil value (global 'loadstring')
stack traceback:
    /tmp/044957038/main.lua:12: in main chunk
    [C]: in ?

谁能帮我?(我正在使用glot.io来运行我的脚本。)

标签: lua

解决方案


根据评论和 glot 中的一些测试,这应该有效( print() 仅供参考):

print("\45\45\32\80\117\116\32\115\99\114\105\112\116\32\104\101\114\101\10\112\114\105\110\116\40\34\104\105\34\41\10")

load("\45\45\32\80\117\116\32\115\99\114\105\112\116\32\104\101\114\101\10\112\114\105\110\116\40\34\104\105\34\41\10")()

输出

-- Put script here
print("hi")

hi

推荐阅读