如何设置Lua块的chunkname?

Rod*_*ddy 3 lua chunks

我目前正在使用C API调用luaL_loadstring()来加载一个块,但是这个调用没有一种命名块的方法.

是否有一种方法可以在加载后命名一个块?

或者,我看到该lua_load()函数采用chunkname参数,但我没有找到如何使用它的任何示例:如何luaL_loadstring()lua_load()?替换调用?

lhf*_*lhf 5

使用luaL_loadbuffer(L,s,strlen(s),name).