Вопросы по теме 'luabind'

Обработка обратных вызовов событий с помощью Luabind
Я добавляю скрипты с Lua в наше приложение, и мне нужно реализовать привязки для GUI-инструментария. Инструментарий, который мы используем, - это wxWidgets. Я использую Lua 5.1 и luabind 0.9.1, и до сих пор они работали очень хорошо. Однако я не...
2092 просмотров
schedule 14.11.2021

Странная проблема с luabind :: object
В настоящее время я использую luabind, в частности https://github.com/rpavlik/luabind с момента официального выпуска устарел и больше не компилируется с последней версией boost. У меня возникла очень странная проблема, которую я нигде не могу...
656 просмотров
schedule 09.09.2021

Использование luabind и std :: shared_ptr с наследованием
У меня есть API (конкретная библиотека графического интерфейса), который во многом полагается на std::shared_ptr , т.е. они часто используются в качестве параметров функции и хранятся в других объектах. Например, виджеты-контейнеры, такие как...
2594 просмотров
schedule 01.11.2021

Проблемы с соглашением о вызовах Luabind
У меня проблема с Luabind, которую я не знаю, как исправить без чрезмерно упрощенного решения. Luabind, похоже, разрешает привязку только к функциям с использованием __cdecl соглашения о вызовах. В моем текущем проекте вся функциональность,...
269 просмотров
schedule 03.12.2021

Вернуть указатель класса на lua с помощью luabind
Есть ли способ вернуть в функции C ++ указатель на класс в lua? Я пробовал это, среди других более отчаянных вещей: P* GetP() { return g_P; } module(L) [ def("GetP", &GetP) ] Это приводит к сбою программы даже до запуска первой...
565 просмотров
schedule 21.11.2021

Не удается загрузить пакет разделяемой библиотеки (скомпилированный с помощью C ++ и Luabind) в Lua
Я скомпилировал общую библиотеку для примера "базовое использование" из документации Luabind. Однако я не могу вызвать его из Lua. lbtest.cpp extern "C" { #include "lua.h" } #include <iostream> #include...
402 просмотров
schedule 01.10.2021

Невозможно определить каталог включения lua
Я пытаюсь установить Luabind в свою Windows 8 RP. Это то, что я сделал до сих пор. Моя Visual Studio — версия RC 2012 года. Я установил LuaforWindows 5.1.4 Я скачал luabind-0.9.1 Я скачал boost error: at Jamroot:41 error: *** Unable to...
1971 просмотров
schedule 22.02.2022

нужно назначить глобальный указатель и использовать его в lua
Я использую luabind и хочу, чтобы этот код lua работал. print("hello..welcome to lua\n") base:PrintMe("printing from base" ) Из c ++ я хочу назначить глобальную переменную lua base в качестве указателя на класс Base. class Base { public:...
220 просмотров
schedule 12.03.2022

Почему я не могу поймать исключение luabind :: error, если мой код lua выдает ошибку?
Когда вы вызываете функцию LUA из c ++ и возникает ошибка времени выполнения, LuaBind выдает исключение luabind :: error, которое вы можете перехватить, а затем прочитать стек, чтобы узнать, в чем была ошибка. Мой отладчик определенно перехватывает...
689 просмотров
schedule 13.03.2022

Интеграция luabind С++ 11, сбой функции
Я экспериментирую с интеграцией LUA в свою программу с помощью luabind , но наткнулся на большой камень преткновения. Я очень не знаком с соглашениями о вызовах LUA и чувствую, что упускаю что-то простое. Вот мой код С++: struct app_t {...
255 просмотров
schedule 11.04.2022

Lua/Luabind: объекты, созданные объектами, остаются выделенными
У меня есть простой Lua скрипт function TestFunction(Id) local Factory = TestParent(); local ChildDirect = TestChild("DirectCall"); local ChildFactory1 = Factory:CreateChild("Factory1"); local ChildFactory2 =...
453 просмотров
schedule 22.04.2022

Luabind: не найдено подходящей перегрузки, кандидаты:
Обратите внимание: я прочитал и применил ответ к: Вызов функции-члена C++ из Luabind приводит к тому, что соответствующая перегрузка не найдена , но это не решило мою проблему. У меня есть простой класс, который я открываю для LUA через luabind....
3212 просмотров
schedule 14.05.2022

Segfault при попытке вызвать функции lua, определенные в таблице
Я пытаюсь решить эту проблему с ошибкой сегмента, возникающую, когда функция lua, определенная в таблице, вызывается из С++ с использованием luabind. Вот код С++ (заимствованный из В С++, используя luabind, функция вызова, определенная в файле lua?...
630 просмотров
schedule 28.06.2022

lua/luabind — Добавлять и перезаписывать методы класса через lua
Я использую lua 5.2.2 с luabind 0.9. Я хотел бы иметь возможность добавлять дополнительные методы классов через lua для любых классов, которые я связал в С++, но я не уверен, как это сделать. Проблема в том, что luabind использует функцию в...
417 просмотров
schedule 09.07.2022

luabind: невозможно получить доступ к глобальной переменной
У меня есть класс C++, к которому я хочу предоставить доступ в сценарии lua через глобальную переменную, однако, когда я пытаюсь его использовать, я получаю следующую ошибку: terminate called after throwing an instance of 'luabind::error'...
697 просмотров
schedule 07.08.2022

Совместное использование глобальных переменных lua в файлах сценариев?
Скажем, у меня есть скрипт вроде my_global = my_cpp_class() my_global = nil теперь, хотя это правильно вызывает деструктор my_cpp_class, этот код не делает: my_global = my_cpp_class() call_script("a.lua") -- a.lua contains "my_global =...
136 просмотров
schedule 21.08.2022

Как правильно загружать файлы в сценарии с помощью luabind?
Я пытаюсь внедрить Lua в игру. Что я хочу сделать, так это создать функцию загрузки, которая будет загружать все файлы в папку, а затем создавать объекты на основе этих файлов, которые будут храниться на стороне С++. Однако, если я использую что-то...
300 просмотров
schedule 29.08.2022

Потерянные ссылки в Lua
Возникла проблема с объектами, которые больше не нужны, но все еще имеют ссылки. Результат: размер выделенной памяти постоянно растет из-за не собранных объектов. Как решить такого рода проблему? Есть ли способ найти объекты только с одной...
2656 просмотров

LuaBind получить имя функции
Как узнать, какая функция Lua вызвала мою функцию C++, если функция C++ экспортирована в сценарии с помощью luabind, используя стек вызовов в MVS?
153 просмотров
schedule 17.01.2023

luabind — функции с более чем 10 аргументами
Я хотел бы использовать функции с более чем 10 аргументами с luabind, но я получаю некоторые ошибки компилятора C2784 и C2780 (VS2012 Express). Похоже, проблема заключается в ограничении используемой библиотеки boost. В luabind можно установить опцию...
603 просмотров
schedule 05.05.2023