HaxeのC++ターゲットでNekodll(C ++で記述)を使用しようとしています。haxeで関数を呼び出すことはできますが、値を渡すことができません。
これはC++コードです-
value Hello(value h)
{
cout << val_int(h);
return val_int(1);
}DEFINE_PRIM(Hello, 1);
これはHaxeコードです-
class Main
{
var load = cpp.Lib.loadLazy( "ndll" , "Hello", 1 );
static function main()
{
load(1);
}
}
関数がパラメータを受け取らない場合にのみ実行されます。また、C++関数からHaxeに返される値はですnull
。
このコードは、nekoターゲット用にコンパイルすると実際には完全に機能しますが、cppターゲットでは機能しないようです。
どんな助けでも大歓迎です。