3ds max 4.2 用の古い 3ds max プラグインを再構築しようとしています。コードはすべてコンパイルされますが、構築しているすべてのプラグインに対して max が起動すると、「.....dll> 初期化に失敗しました」というダイアログが表示されます。
dll のデバッグ バージョンをビルドするときのリリース割り当てとデバッグ割り当ての違いに対処するために、特にメモリ割り当てなどに関して特定のコード生成設定が必要であることについて、いくつかの場所で読みました。
特定の設定について具体的に言及しているのは、標準のデバッグビルド設定を取得し、「マルチスレッドDLLのデバッグ」から「マルチスレッドDLL」に切り替えることだけです。それ以外に必要なコンパイラ/コード生成設定については、特に何も見つかりません。
XP と Vc6 を実行している仮想マシンでプラグインを実行および構築しています。仮想マシンの maxs プラグイン ディレクトリにプラグインをインストールしようとしました。リリースとデバッグの両方を (上記のマルチスレッドの変更を加えて) 試しましたが、同じ結果が得られました。
私は以前に最大プラグインとは何の関係もなかったので、これは火によるバプテスマのようなものだと思いますが、そこにいる誰かが落とし穴やすべきこととすべきでないことを知っているなら、私は非常に感謝しています.
余談ですが、これらのプラグインは昔々機能していたことを知っており、プロジェクト設定のいくつかの場所で既に参照されており、パスなどが含まれているため、それらが Max 4 SDK 用であることを知っています。
また、プラグインの初期化をデバッグする方法についてのアドバイスも大歓迎です。
前もって感謝します