.dll の 32 ビット バージョンと 64 ビット バージョンを顧客に提供する必要があります。2 つのファイルを生成する必要がありますか? それとも、単一のアーキテクチャに両方のアーキテクチャのコードを含めることができますか?
さらにブラウニー ポイントとして、同じ質問が Mac ライブラリにも当てはまりますか? それとも、ユニバーサル バイナリ アプローチがその問題を解決しますか?
前もって感謝します
アレックス
2 つの異なる dll を提供する必要があります。
2 つの異なるアセンブリを提供する必要があると思います。
C/C++/... (ネイティブ コード) では、通常は異なるファイルが必要ですが、一部のプラットフォームでは、これらを一緒にパッケージ化する方法が提供される場合があります。
「管理/可視化」システム (Java、.NET など) では、どちらの方法でも機能する単一のファイルを使用できます (JIT/ランタイムがプロセッサ固有の変換を処理します)。ただし、ネイティブ インターフェイス (P/Inkvoke など) を使用すると、この場合は失敗します (たとえば、構造体フィールドのオフセットが変更されます)。