2011-10-03 6 views

답변

5

루아는 임의의 C 함수를 호출 할 수 없습니다. Lua는 먼저 Lua 네임 스페이스의 어떤 것에 바인딩되어야합니다. (임베디드 응용 프로그램에서 샌드 박스가 깨지는 것을 방지하기위한 의도입니다.)

+0

그래서이 문제를 해결할 수있는 두 가지 방법이 있습니다. 첫 번째는 C에서 루아 스크립트를 실행하고 C 함수를 랩핑하고 스택으로 푸시하고 두 번째로 루아에 새 모듈을 빌드하는 것입니다. 내가 맞습니까? –

+0

수정하십시오. C API를 통해 동적으로 C 함수를 바인딩하거나 해당 바인딩을 수행하는 모듈을 만들 수 있습니다. – Amber

관련 문제