キャストの仕方 – プログラミング – Home

通知
すべてクリア

[解決済] キャストの仕方


Sera
 Sera
(@Sera)
ゲスト
結合: 16年前
投稿: 4
Topic starter  

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です。


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

Surface ^ surface = (Surface ^) chart1->GalleryAttributes;
じゃないかな。


返信引用
Sera
 Sera
(@Sera)
ゲスト
結合: 16年前
投稿: 4
Topic starter  

ありがとうございました
うまくいきました
C++にないのがあるんですね…
CLIの基礎から勉強してみます


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました