LuaBridge icon indicating copy to clipboard operation
LuaBridge copied to clipboard

Broken addFunction for __stdcall calling convention

Open dmitry-t opened this issue 4 years ago • 0 comments

MSVS 2019, Win32:

11>...\Tests\Source\NamespaceTests.cpp(320,69): error C2664: 'luabridge::Namespace &luabridge::Namespace::addFunction(const char *,int (__cdecl *const )(lua_State *))': cannot convert argument 2 from 'int (__stdcall *)(int)' to 'int (__cdecl *const )(lua_State *)'
11>...\Tests\Source\NamespaceTests.cpp(320,61): message : This conversion requires a reinterpret_cast, a C-style cast or function-style cast
11>...\Source\LuaBridge/detail/Namespace.h(1305,16): message : see declaration of 'luabridge::Namespace::addFunction'

dmitry-t avatar Dec 07 '21 22:12 dmitry-t