문제

현재 수업을위한 SWIG 포장지 세트가 있으며 모든 빌드가 있습니다. LUA 가상 머신을 만들고 포장지를로드 할 수 있지만 그 시점에서 나는 Flummox가 있습니다. Googling은 SWIG에서 LUA에 C ++를 밀어 넣는 방법을 알려주지 만 LUA를 C ++에 넣는 방법은 아닙니다.

정말 내가하고 싶은 것은 LUA 객체를 인스턴스화하고 그것을 통과시키는 것뿐입니다.

도움이 되었습니까?

해결책

Lua Book의 프로그래밍을 살펴보면 Lua C API.

LUA 기능을 호출합니다 lua_pcall, 이는 동등합니다 lua_call (짧은 예제) LUA 런타임 오류를 포착하는 것을 제외하고.

이미로드하고 스크립트를 한 번만 실행해야합니다 (예 : 사용. lual_dofile) 첫 번째 단계는 스크립트가 호출 할 함수를 정의하는 것입니다. 반환되면 스크립트 정의 함수에 액세스 할 수 있습니다. lua_getglobal.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top