Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SWIG は C の enum をユーザーデータと見なします。(生成されたソースを確認しました。おそらくバグですか?)。次に、Lua スクリプト自体の内部にユーザーデータを作成する必要があります...何か良い方法はありますか?
次に、Lua スクリプト自体の内部にユーザーデータを作成する必要があります。
いいえ。Lua 内で列挙値の 1 つを作成する必要があります。これは、C で行うのとほとんど同じように行います。列挙子の名前を使用します。これは、列挙子の値を持つオブジェクトです。ただし、SWIG の Lua コンポーネントはこれをマーシャリングすることを決定しますが、これは無関係です。Lua コードで名前を使用するだけです。