- PR -

C#アプリとManaged C++ DLLについて

1
投稿者投稿内容
MUSE
常連さん
会議室デビュー日: 2003/04/06
投稿数: 42
投稿日時: 2003-04-18 12:59
こんにちは。
Visual StudioにおけるC#アプリとManaged C++ DLLのプロジェクトの作成方法について
質問があります。
現在、サンプルコードとして、
C#アプリとC#アプリが利用するManaged C++ DLLの二つのプロジェクトを作成していま
す。この二つのプロジェクトはひとつのソリューションとしてまとめています。
C#アプリはManaged C++ DLLに依存していて、ビルドの順番は当然、Managed C++ DLL
の次にC#アプリというようになっています。
ところが、C#アプリのプロジェクトがManaged C++ DLLのファイル(.DLL)を握っている
ようで、Managed C++ DLLをビルドしようとすると、「ファイルが他のプロセスで使用
されている為、削除できません」という旨のメッセージがでてしまいます。
いまは、暫定的に、Managed C++ DLLのコピーを別のディレクトリにおいて、C#アプリ
での参照先をそのコピーに設定して、凌いでいます。
このようにC#アプリとManaged C++ DLLが依存関係を持っていて、ひとつのソリュー
ションにしたい場合、どのようなプロジェクトの設定にすればベストなのでしょうか?

よろしくおねがいします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-04-18 13:39
こんにちは。同じ現象に悩んでいます。

 回避策ですが、C#のフォームデザイナを閉じてください。これで解決すると思います。C#だけでなく、VB.NETでも同じです。
1

スキルアップ/キャリアアップ(JOB@IT)