Ich verwende Sol2, um zwischen Lua und C++ - Code zu überbrücken. Ich möchte Zahlenfolgen von Lua nach C++ weitergeben.Verteilen Sie LUA-Sequenzen mit Sol2 sicher an C++
Von Lua:
func{3, 2, 1.5, 10}
In C++:
void func(std::vector<double> v)
{ ... }
Was ist der beste Weg, um den Anruf mit der C++ Funktion zu verbinden?
Wenn ich die C++ Funktion direkt binde, bekomme ich einen segfault. Ich denke, ich kann eine Funktion schreiben, die eine in eine std::vector<double>
konvertiert, Ausnahmen werfen, wenn es irgendwelche nicht übereinstimmenden Typen gibt, aber ich bin mir nicht sicher, der beste Weg, dies zu tun, oder wenn dies die richtige Richtung ist.