問題タブ [nomachine-nx]

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 投票する
2 に答える
259 参照

c++ - Unreal Engine で NXOpen オブジェクトが削除されるとクラッシュする

スタックオーバーフロー コミュニティの皆様、こんにちは。

初めて尋ねる。

Unreal Engine を使用して VR で CAD データをモデリングするためのプロトタイプに取り組んでいます。Unreal プロジェクトを私の CAD システム Siemens NX、または API NXOpen でビルドすることができました。

全体として API は機能し、NXOpen 関数を呼び出して基本的なオブジェクトを作成できます。ただし、一部の操作でクラッシュが発生し、メモリ管理に関係していると推測されます。正確に何が起こっているのか頭を包むことはできません。

たとえば、正常に動作する NX ブロック機能を作成するコードがあります。その後、ブロック機能内に格納されているボディ オブジェクトが必要になります。アクセスも機能しますが、「ボディ」が範囲外になるとクラッシュします。同様のクラッシュは、NX 機能内のあらゆる種類のデータにアクセスするときに発生します。このダミー コードは、頻繁にクラッシュを引き起こします。

コールスタックを正しく理解していれば、オブジェクトが削除されたときにエラーが発生します。しかし、なぜそれが問題になるのでしょうか? Unreal と NX サードパーティ ライブラリの両方がメモリを管理しようとしている可能性はありますか?

これらがクラッシュする原因と、それを解決する方法さえ知っている人はいますか? 必要に応じて、さらに情報を提供していただければ幸いです。

こんにちは、ララナリカ