Fixed: Compilation with recent boost versions

This commit is contained in:
kervala 2010-10-19 14:19:10 +02:00
parent a67c2dee8c
commit 4b98f936e7
3 changed files with 27 additions and 11 deletions

View file

@ -26,15 +26,20 @@
#endif
extern "C"
{
#include "lualib.h"
}
#include "lua_loadlib.h"
// to get rid of you_must_not_use_assert___use_nl_assert___read_debug_h_file messages
#include <cassert>
#undef assert
#define assert nlassert
#ifdef assert
#undef assert
#endif
#ifdef NL_DEBUG
#define assert(x) nlassert(x)
#else
#define assert(x)
#endif
#include <luabind/luabind.hpp>
using namespace std;

View file

@ -28,8 +28,16 @@
// to get rid of you_must_not_use_assert___use_nl_assert___read_debug_h_file messages
#include <cassert>
#undef assert
#define assert nlassert
#ifdef assert
#undef assert
#endif
#ifdef NL_DEBUG
#define assert(x) nlassert(x)
#else
#define assert(x)
#endif
#include <luabind/luabind.hpp>
// in luabind > 0.6, LUABIND_MAX_ARITY is set to 10
#if LUABIND_MAX_ARITY == 10

View file

@ -17,9 +17,12 @@
#ifndef LUA_LOADLIB_H
#define LUA_LOADLIB_H
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
extern "C"
{
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
// load the lua dll, return 1 on success
//int loadLuaDLL();