C#のエラー「CS0150」


 原因もわからないので、仕様なんだろうと思うしかないエラー。

 同じクラス内で、
-----
///
/// 最大チャンネル数(8)
///

public const uint MAX_CHANNEL = 8;
-----
 で
-----
///
/// データ数(default=0)
///

private uint[] m_auiDataCnt = new uint[MAX_CHANNEL] { 0, 0, 0, 0, 0, 0, 0, 0 };
-----
 とすると「CS0150」エラー。


 定数の定義を別クラス(LIBConst)に定義して、dllを作成し、それを参照するとエラーは出ない。
-----
///
/// データ数(default=0)
///

private uint[] m_auiDataCnt = new uint[LIBConst.MAX_CHANNEL] { 0, 0, 0, 0, 0, 0, 0, 0 };
-----


 原因はわからない。
 こういう仕様だと思うしかない。(繰り返し)

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック