gsq19920418 发表于 2016-4-11 15:22:29

PIC开源程序MPLAB X 3.26编译不过

最近有一个项目想要用到一份开源代码,想自己编译下源码:但始终报错,不知道如何解决,求大神支招

IDE:MPLAB X 3.26
编译器:XC16 v1.26 ;ASM30 3.12;ASM30 3.12

也试着用过MPLAB IDE 8.88,8.80,8.70,8.60,8.50去编译都是报一样的错误

编译之后,报错如下:

Expected constant expression for size argument.

Check operand #2. Operand must be between 0 and 15, inclusive.

Error: Invalid operands specified (‘bset INTCON1,#NSTDIS’).

foxcase 发表于 2016-4-11 16:19:24

Expected constant expression for size argument。说的很清楚

gsq19920418 发表于 2016-4-11 17:25:19

foxcase 发表于 2016-4-11 16:19
Expected constant expression for size argument。说的很清楚

开源的程序中,我没有动,人家都可以编译通过的!

xinbihui 发表于 2016-4-11 20:13:54

可能和编译器有关

gsq19920418 发表于 2016-4-12 09:52:12

xinbihui 发表于 2016-4-11 20:13
可能和编译器有关

编译器版本换了好多,不知道该用哪个版本了

foxcase 发表于 2016-4-12 10:11:09

expected constant expression
中文对照:(编译错误)期待常量表达式
分析:一般是定义数组时数组长度为变量,例如“int n=10; int a;”中n为变量,这是非法的

lu976046395 发表于 2016-4-12 19:59:42

最好上传一下代码让大伙看看是什么情况,不然瞎灯黑火的

gsq19920418 发表于 2016-4-15 17:15:54

lu976046395 发表于 2016-4-12 19:59
最好上传一下代码让大伙看看是什么情况,不然瞎灯黑火的

已经解决了,是汇编文件之间的调用有问题
页: [1]
查看完整版本: PIC开源程序MPLAB X 3.26编译不过