LuaスクリプトでC/C++からprint関数を呼び出すサンプルプログラム

naohiro19
記事: 256
登録日時: 14年前
住所: 愛知県

LuaスクリプトでC/C++からprint関数を呼び出すサンプルプログラム

投稿記事 by naohiro19 » 10年前

Luaスクリプトでは 

CODE:

print("Hello, world!")
のように呼び出すことが出来ますが、これをC/C++のコードで再現するとこうなります。

CODE:

#include "lua.hpp"
int main(int argc, char* argv[])
{
	lua_State* L = luaL_newstate();
	luaL_openlibs(L);

	lua_getglobal(L, "print");
	lua_pushstring(L, "Hello, world!");
	lua_call(L, 1, 0);

	lua_close(L);
}
最後に編集したユーザー naohiro19 on 2015年7月16日(木) 22:54 [ 編集 1 回目 ]

コメントはまだありません。