- ベストアンサー
.NETのコンポーネントについて
OCXで作成されたコンポーネントをVisual C++.NETで書き直して、.NETのコンポーネントにしようと思うのですが、Visual C++のアンマネージコードで書いたコンポーネントは、C++マネージ拡張でマネージコンポーネントとなるのでしょうか? いまいちこの辺がわからなく、いろいろなページで勉強させてもらっているのですが、簡単に説明してくれているページありませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>Visual C++のアンマネージコードで書いたコンポーネントは、 >C++マネージ拡張でマネージコンポーネントとなるのでしょうか? ちょっと理解に苦しむのですが、アンマネージで書いたコードはアンマネージです。 C++.NETに、gcというキーワードがあります。クラス宣言でこれを付けると、マネージドコードになります。マネージドコードにするなら、徹底的にマネージドコードにせねばならず、中途半端は許されません。 C++.NET != C++なので、同じつもりで使い始めると痛い目を見ます。アンマネージで押し切るか、C#に書き直すことを薦めます。その中でマネージドC++の書き方がわかってきたら使う、みたいな。
お礼
ありがとうございます。まず、C#で挑戦したとおもいます。