- ベストアンサー
VB.NETで作成したDLLをVC++6で使用する
タイトルどおりの質問です。 VB.NETで作成したDLLをVC++6で使用可能でしょうか。 当方設計をしておりますが、VB.NET,VCの知識がありません。 コーディングをする人間に指示しなければならないのですが、 どのような情報を与えればよいか、教えてください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
COMのDLLを作ることはできると思います。 COMでクラスを公開できると思います。 「相互運用」を調べてみるとかしてみてください。
その他の回答 (2)
- supersonic
- ベストアンサー率52% (57/109)
回答No.3
#1です。 #2さんの情報によると#1は間違いです。御免なさい。
質問者
お礼
いえいえ、ありがとうございました。 懲りずにまたお願いします。
- supersonic
- ベストアンサー率52% (57/109)
回答No.1
できません。 VB.NETでは、.NET Framework上で動くプログラムしか作れません。 VC++ 6は、.NETをサポートしていないので無理です。 VC++ .NETであれば、マネージド拡張のプロジェクトを作成すれば利用できます。 ただし、私はVC++.NETで、マネージド拡張のプログラムを組んだことがないので詳しくはわかりませんが、マネージド拡張で作成すると、.NETアプリの知識が要りますので、VC++でWin32 SDKやMFCのスケルトンを使用したプロジェクトとは、もはや別物と考えた方が良いと思います。
質問者
お礼
回答ありがとうございます。 環境としては.NET Framework上で動作させる予定なのですが、無理なのでしょうか。 勉強不足でおっしゃる意味がよく分かりませんが、教えていただいた内容で調査を進めてみます。 ありがとうございました。
お礼
COMってなんですか・・・って感じなんですが。 でも頑張ります。 とりあえず相互運用で調べてみます。 ありがとうございました。