問題タブ [haxelib]
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.
c++ - HaxeDevelop での C++ プロジェクトのビルド エラー
HaxeDevelop 5.2 と Haxe 3.4.2 を使用しています。HaxeDevelop でシンプルな Hello world アプリを作ってみました。しかし、失敗しました。
ログは次のとおりです。
実行中のプロセス: C:\Program Files (x86)\HaxeDevelop\Tools\fdbuild\fdbuild.exe "E:\temp\New Project14\New Project14.hxproj" -ipc 7de8e6ea-dcd6-4496-acea-c62337a09d79 -version "3.4 .2" -compiler "C:\HaxeToolkit\haxe" -notrace -library "C:\Program Files (x86)\HaxeDevelop\Library"
新しい Project14 のビルド haxe -cp src -cpp "E:/temp/New Project14/bin" -main メイン
Unix.Unix_error(21, "open_proc", "haxelib パス hxcpp")
ビルドがエラーで停止しました (haxe.exe)。
完了(1)。
このエラーの考えられる理由は何ですか? cmd.exe でビルド コマンドを直接使用した場合、失敗しませんでした。この問題について github で質問しましたが、誰も答えてくれませんでした。FlashDevelop も失敗しました。
haxe - Haxe - 親が指定された属性を持っていないというエラーが発生せずに子の属性にアクセスできないのはなぜですか?
私は最近 Haxe に取り掛かり、HaxeFlixel を使用して Tiled .TMX ファイルをロードし始めました。
TiledMap オブジェクトを作成し、それに TMX ファイル パスを渡します。次に、そのオブジェクトのレイヤーを反復処理してゲーム シーンに追加します。ただし、.tileArray (TiledTileLayer のプロパティ) にアクセスしようとすると、次のエラーが発生します:-
flixel.addons.editors.tiled.TiledLayer にはフィールド tileArray がありません
コードは次のとおりです。
次の例を見つけました - http://coinflipstudios.com/devblog/?p=182これは人々にとってうまくいくようです。
そのため、レイヤー オブジェクトが本来あるべき TiledTileLayer であるか、または TiledLayer であるかを次のように確認したいと考えました。
確実に得られるのは次のとおりです。
PlayState.hx:24: TClass([クラス TiledTileLayer])
フィールド tileArray を持つ TiledTileLayer である場合、なぜうめき声を上げているのでしょうか?
ソースコード ( https://github.com/HaxeFlixel/flixel-addons/blob/dev/flixel/addons/editors/tiled/TiledMap.hx#L135 ) を見て、TiledTileLayer は TiledLayer を継承しています。Layers は TiledLayer 型の配列なので、これがうめき声の理由だと思います。配列が TiledLayer の子オブジェクトを格納していることははっきりとわかりますが、それらの子の小道具/メソッドにアクセスするとすぐに、親にそのフィールドがないことを訴えますか? 非常に紛らわしいです!
実行するには、次のコマンドを使用します: C:\HaxeToolkit\haxe\haxelib.exe runlim test flash -debug -Dfdb
ありがとうございました!
python - glm Haxe lib からインポートされた型をクラスと共に公開するにはどうすればよいですか?
Python と C# の両方に変換するクラスを作成しています。私のコードは素敵な「glm」ライブラリを使用しています。Glm は、次のような便利なデータ型を提供しますVec3
。
Vec3
私のクラスの Python および C# ユーザーに見えるようにすることはできますか? Vec3
つまり、データ型を使用してパブリック メソッドを公開できますか?
Vec3
以下は、パブリック関数が型を使用するクラスを含むHaxeコードのサンプルです。
次のような Python テストを書きたいと思います。
ただし、このテストは失敗します。
ImportError: 名前 'glm_Vec3' をインポートできません
私が見ることができる唯一のクラスTestGLM1.py
は次のとおりです。
分かりにくい名前と適切なコンストラクターの両方が表示されません。
何かアドバイス?ありがとう。