問題タブ [lua-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
138 参照

c++ - 間違ったメモリ位置にある Lua 引数

lua から変数を解析すると、lua の動作がおかしくなりました。

C++:

ルア:

行から「0x76C44598 での初回例外: Microsoft C++ 例外: char at memory location 0x00D7F588」が表示されます

コードをデバッグし、例外がポップアップしたときに続行を押すと、ランダム変数が変数にスローされます。についても同様double delayです。

しかし、私が言うとき:

それでも例外は発生しますが、正しい変数がスローされます。

0 投票する
0 に答える
278 参照

c++ - C++/Lua 関数がデータをファイルに書き込むことがある

私はファイルにデータを書き込むためのC ++の関数を持っています:

次に、その関数を登録します

そして私が電話するとき

プログラムディレクトリに空のファイルを正常に作成し、データを書き込みます。問題は、WinApi を使用してフレームを作成している (lua 関数としても登録されている) ことですが、次を使用する場合:

中身

関数 SaveFile がトリガーされ、「cout」は、どのデータがどのファイルに挿入されたかを正しく示し、ファイルを閉じて再度開き、ファイル内のデータを再度読み取ります。これはすべて完全に機能しているように見えますが、プログラムのディレクトリにファイルが作成されません..

プログラムはデスクトップにあります。ルアコード:

0 投票する
1 に答える
493 参照

c++ - 引数を使用した C++ と Lua の統合 (...) (Lua 5.1)

現在、C++ から Lua に関数を渡そうとしています。問題は、この関数に (int、int、char *、...) のパラメーターがあることです。私もLuaを使用するのはかなり新しいです。

そのため、lua スタックからすべての引数を取得し、関連する (...) 引数をベクトルに入れました。今何?

問題のコードは次のとおりです。

これは PrintW 関数です。

ここで Lua 状態に渡します。

そのままLuaで呼び出せるようになればいいのですが、

また

0 投票する
0 に答える
1320 参照

c++ - C++ の Lua 設定メタテーブル関数

メタテーブル関数を実装するための 2 種類のコードを見つけました。私は最初のものをよく理解していません.2番目との違いは何ですか.

最初:

2番目(より明確):

彼らは同じ仕事をしませんが、それは一方向プログラミングの問題です。