Тёмная тема
Пробую прикрутить Луа скрипты.
#include <stdio.h> extern "C" { #include <lua.h> #include <lualib.h> #include <lauxlib.h> } int main() { lua_State* luaVM = lua_open(); if (NULL == luaVM) { printf("Error Initializing lua\n"); return -1; } luaL_openlibs(luaVM); char* strLuaInput = "print(5);\n"; if ( luaL_dostring ( luaVM, strLuaInput ) ) printf ( "Error opening test-1.lua\n" ); lua_close( luaVM ); return 0; }
После компиляции падает на luaL_openlibs(luaVM); с ошибкой "LuaTest.exe: Машинный код" завершилась с кодом 1 (0x1)."
Пробовал гуглить по этой ошибке...
Может кто встречался с таким?
Пальцем в небо, а так:
_luaState = luaL_newstate();
luaL_openlibs(_luaState);
?
Должно работать. Какие версии софта? Сам собирал луа?
MATov, это тоже самое, насколько я помню. Там просто дефайн одного на другое.
Хм.. скачал с офф сайта версию для винды - удалось поднять.
До этого собирал сам в статик либу. Видать чего-то недособралось.
Тема в архиве.