VCのクラスメンバ内でLua関数を呼び出そうとしてます。
lua_register(L,(struct lua_State *)"SetMap",SetMap);
のところでビルドエラーになります。
'lua_pushcclosure' : 2 番目の引数を 'int (struct lua_State *)' から 'int (__cdecl *)(struct lua_State *)' に変換できません。
て出ます。
__cdecl *ていうのが良くわからないんですが、調べてみたらC++の呼び出し規約云々ということで
CであるLuaをC++から呼ぼうとしてるのが問題のような気がします。
回避するのはどうしたらいいのでしょうか。
どなたかご教授くださるとうれしいです。よろしくおねがいします