
LuaSandbox::registerLibrary를 사용하여 라이브러리 등록을 했을 때 다른 함수를 호출할 때 에러가 발생하는 이유는, registerLibrary 함수는 라이브러리 이름을 등록할 때, 이름을 대문자로 변환한다는 점을 기억해야 합니다.
예를 들어, registerLibrary 함수를 사용하여 "mylibrary" 라이브러리를 등록했다면, 실제 라이브러리 이름은 "MYLIBRARY"가 됩니다.
따라서, 다른 함수를 호출할 때는 대문자로 이름을 적어야 합니다.
예를 들어, 다음과 같이 사용해야 합니다.
lua
local result = sandbox:call(function()
MYLIBRARY.myfunction()
end)
이러한 방법으로 라이브러리 등록과 호출을 올바르게 하실 수 있습니다.
2025-05-19 01:28