1

私はシステムCに取り組んでいます。クラスで

最初に私は整数を宣言しました:

int G_WIDTH;

次に、G_WIDTHを使用しています:

sc_in < sc_lv <G_WIDTH> > a;

私がそれをシミュレートしようとしているとき。次のエラーが報告されます。

式<*sc_in<sc_lv>a;*>は定数値でなければなりません。

私が使用するとき:

sc_in < sc_lv <8> > a;

正常に動作しています。

誰かがこの問題を解決するのを手伝ってくれますか?

4

1 に答える 1

2

G_WIDTH定数ではないからです。G_WIDTH定数にすると動作するはずです:

const int G_WIDTH = 8;
于 2012-10-08T09:07:09.863 に答える