我在尝试编译 ngspice 时遇到错误,我正在寻求解决该错误的帮助。编译 bsimbulk 模块时,遇到以下错误:
In file included from bsimbulk.c:8:
bsimbulkdefs.h:12976:27: error: expected identifier before numeric constant
12976 | #define bsimbulknumStates 0
| ^
bsimbulkdefs.h:13252:5: note: in expansion of macro ‘bsimbulknumStates’
13252 | bsimbulknumStates
| ^~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:495: bsimbulk.lo] Error 1
它似乎与 bsimbulkdefs.h 中的宏定义有关,并且许多其他头文件都有相同的错误“数字常量之前的预期标识符”。我不确定如何解决它。有人可以提供有关如何排查和解决此问题的指导吗?
我确实尝试注释掉“#define bsimbulknumStates 0”行,但我不确定这是否是最好的做法
我现在也面临这个问题, 但我通过替换绕过了这个问题
#define bsimbulknumStates 0
与 #define bsimbulknumStates false
我不知道这是不是一个好的选择。 任何人都可以指导我们为什么会收到此错误
In file included from bsimbulk.c:8:
bsimbulkdefs.h:12976:27: error: expected identifier before numeric constant
12976 | #define bsimbulknumStates 0
| ^
bsimbulkdefs.h:13252:5: note: in expansion of macro 'bsimbulknumStates'
13252 | bsimbulknumStates
| ^~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:496: bsimbulk.lo] Error 1