> UDさん
たしかに、alien で関数のポインタを取得する時点でエラーが出てしまいますね(TT
しらたまさんの EXEC_PTR をうまくラップできると良いのですけどね。
あるいは、エラーが出たら、関数がないということなので
下記のようにするのはどうでしょうか?
=======
F関数 =『
require("alien")
-- mb = alien.User32.MessageBoxA
mb = alien.User32.Arienai
mb:types{ ret = &
#039;long&
#039;, abi = &
#039;stdcall&
#039;, &
#039;long&
#039;, &
#039;string&
#039;, &
#039;string&
#039;, &
#039;long&
#039; }
mb(0, "Hello World!", "test", 64)
』
OKボタンとはボタン
OKボタンをクリックした時は~
エラー監視
F関数をLUAする
エラーならば
「関数がありません」と言う。
ここまで
====