32 ビット アプリケーションを x64 ビットに移行しようとしています。アプリケーションには、x64 構成でビルドした C++ COM dll があります。コマンドを使用して、COM C++ dll の相互運用アセンブリを生成しています。
TLBIMP faacom.dll /out:Interop.FAACOMLib.dll
上記の相互運用 dll の参照を追加する別の C# プロジェクト (構成 - 任意の CPU) があります。しかし、C# プロジェクトをビルドしようとすると、正しいパスを指している場合でもビルド エラーが発生します。
エラー 1 タイプまたは名前空間名 'FAACOMLib' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
しかし、C++ COM dll の 32 ビット コンパイル バージョンから生成された C# プロジェクトで同じ Interop dll を使用すると、ビルド エラーは発生しません。
x64 TLBIMP.exe を使用して相互運用 dll を生成しようとしましたが、機能しません。
助言がありますか。助けてください...!!!
前もって感謝します