掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラスに配列を使用するには? (ID:56492)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
申し訳ありません。 エラーとしてマネージクラス内で宣言された配列に対して、__gcまたは、__nogcを明示的に指定しなければなりません。というコンパイルエラーがでてしまいます。 現在 public __gc class A { private: String *s1; String *s2; unsigned char c1 __gc [];←ここ } 上記のように変更し、コンストラクタで c1 = new char __gc [32]; としています。これでエラーはでなくなったのですが、 A::A(char cLid __gc[]) { this->cLid = cLid; } をmain関数から、 char c2[32];(c2には00000000000000000000000000000012と入っています。) A::A( c2 ); に呼ぶと、char [32] から char __gc[]に変換できません。__gc 配列と Object * または Array * 間でのみ変換できます。というエラーが発生してしまいます。引数の渡し方としてどのように渡せばよいのでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.