kalikazandr пишет:Regis пишет:С чего начать...??
Для начала сделайте тестовый скрипт, где проверите работу функций из описания qlua.chm, например:
# test.lua
local path = getScriptPath()
message (type ( path ).."\n"..path)
Тема была уже закрыта год назад, все все поняли и успокоились, но так случилось, что я занялся квиком только сейчас. Обьясните пожалуйста, каким образом можно протестировать любой код на Lua, хотя бы даже этот. Пробовал сам компилировать luadll по материалам в интернете. В результате dllка создалась без ошибок, но при попытке запустить рабочий код, программа функции из lua подчеркивала красным, говоря как бы, что не видит и не понимает эти функции. Тогда взял готовый код и готовые dll с вашего форума по ссылке [url]https://quik2dde.ru/viewtopic.php?pid=25#p25[/url] там было 2 папки в архиве
и
. Первая папка я так понял, для создания dllки. Вторая папки пример программы на Lua с использованием dll. Запустил оба проекта в VS15 c++, оба проекта откомпилировались без ошибок. Но после добавления тестового кода в программу, VS15 снова подчеркивает код тест красным, что не понимает тестовые функции, вот я сюда его вставил
extern "C" LUALIB_API int luaopen_luacdll(lua_State *L) {
luaL_openlib(L, "luacdll", ls_lib, 0);
return 0;
}
main()
{//# test.lua
local path = getScriptPath();
message(type(path).."\n"..path);
}
Может вставил не туда, а может это и не тестовый вовсе код. Прошу прощения если что то спрашиваю не совсем правильно, это мое первое письмо на этом форуме и в lua в том числе. PS с++ немного знаю, VS c# знаю немного лучше, но для lua он вроде не очень подходит, поэтому пытаюсь писать на VS c++. Помогите пожалуйста понять, каким образом и куда надо вставить код lua что бы он работал в VS?