#include "Logger.hpp" #include "LuaVM.hpp" #include "ModuleLoader.hpp" #include "Base.hpp" #include #include #include using namespace std; int main( int /* argc */, char *argv[] ) { try { Logger::instance( ).openConsoleLog( logDEBUG ); LuaVM luaVm; vector modules; #ifndef _WIN32 modules.push_back( "./libtest1/mod_test.so" ); #else modules.push_back( ".\\libtest1\\mod_test.dll" ); #endif ModuleLoader loader( modules, CLOSE_DEFERRED, (void *)&luaVm ); luaVm.loadSource( argv[1] ); luaVm.executeMain( ); } catch( exception &e ) { LOG( logFATAL ) << "ERROR: " << e.what( ); return 1; } catch( ... ) { LOG( logFATAL ) << "ERROR: unknown exception!"; return 1; } return 0; }