gpt4 book ai didi

c++ - 参数化 sc_lv 时报告错误(表达式必须具有常量值)

转载 作者:行者123 更新时间:2023-11-30 04:24:27 25 4
gpt4 key购买 nike

我正在研究系统 C。在类里面

首先我声明了一个整数:

int G_WIDTH;

然后我在 :

中使用 G_WIDTH
sc_in < sc_lv <G_WIDTH> > a;

当我试图模拟它时。报告以下错误:

Expression <*sc_in < sc_lv > a;*> must have a constant value.

当我使用时:

sc_in < sc_lv <8> > a;

它工作正常。

谁能帮我解决这个问题?

最佳答案

这是因为 G_WIDTH 不是常量。如果您将 G_WIDTH 设置为常量,它应该可以工作:

const int G_WIDTH = 8;

关于c++ - 参数化 sc_lv 时报告错误(表达式必须具有常量值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com