通知
すべてクリア
Topic starter
2008年12月10日 2:44 PM
C++/CLIのキャストってどうやるんでしょうか?
以下のようにC#やVBではもんだいないのですが
C++だとエラーになります。
[Visual Basic]
Dim surface As Galleries.Surface
surface = CType(chart1.GalleryAttributes,Galleries.Surface)
[C#]
Surface surface = (Surface) chart1.GalleryAttributes;
[C++/CLI]
Surface surface = (Surface) chart1->GalleryAttributes; //エラー
エラー
error C2440: '型キャスト' : 'System::Object ^' から 'Surface' に変換できません。
error C3673: 'Surface' : クラスはコピー コンストラクタを含んでいません
VS2005です。
2008年12月10日 2:52 PM
Surface ^ surface = (Surface ^) chart1->GalleryAttributes;
じゃないかな。
Topic starter
2008年12月10日 3:00 PM
ありがとうございました
うまくいきました
C++にないのがあるんですね…
CLIの基礎から勉強してみます