Próbuję zrobić HelloWorld z Lua + Luabind w Visual Studio 2010. Pobrałem Lua src z here i dodałem jego pliki źródłowe do projektu. Następnie pobieram i dodaje źródło luabind. Ostatecznie dodano main.cpp. Więc po tym próbowałem skompilować projekt i dostałem błędy w większości wszystkich plików luabind:Projekt Lua kompilujący się z błędami (luabind)
error C3861: 'lua_strlen': identifier not found
error C2065: 'LUA_GLOBALSINDEX' : undeclared identifier
Proszę mi pomóc, co zrobiłem źle? Jakie pliki muszę dodać do projektu? Może jakąś dodatkową bibliotekę? Jakie najlepsze praktyki przy organizacji projektów lua?
Tak, dobrze! Z Lua 5.1 to działa. Jak rozumiem, nie ma kompatybilności wstecznej od Lua 5.2? – Edward83
http://lua-users.org/wiki/LuaVersionCompatibility – Edward83
@ Edward83, możesz skompilować Lua 5.2 z kompatybilnością wsteczną z Lua 5.1, definiując 'LUA_COMPAT_ALL'. – lhf