Lua项目编译时出现错误(luabind)

我试着在Visual Studio 2010中使用Lua + Luabind制作一些HelloWorld。我从这里下载了Lua的源代码,并将其源代码文件添加到了项目中。然后我下载并添加了luabind的源代码。最后添加了main.cpp文件。因此,在尝试编译项目后,在大部分luabind文件中出现了错误:

error C3861: 'lua_strlen': identifier not found
error C2065: 'LUA_GLOBALSINDEX' : undeclared identifier

请帮我看看我做错了什么?我必须添加哪些文件到项目中?也许需要一些额外的库?如何组织Lua项目最佳实践?

点赞
用户107090
用户107090

似乎 luabind 是为 Lua 5.1 写的,而你下载的是 Lua 5.2。

2012-10-24 12:47:51