Вопросы по теме '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 просмотров
schedule
23.06.2023
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