搜索
bottom↓
回复: 7

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

[复制链接]

出0入0汤圆

发表于 2016-4-11 15:22:29 | 显示全部楼层 |阅读模式
最近有一个项目想要用到一份开源代码,想自己编译下源码:但始终报错,不知道如何解决,求大神支招

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’).

出0入0汤圆

发表于 2016-4-11 16:19:24 | 显示全部楼层
Expected constant expression for size argument。说的很清楚

出0入0汤圆

 楼主| 发表于 2016-4-11 17:25:19 | 显示全部楼层
foxcase 发表于 2016-4-11 16:19
Expected constant expression for size argument。说的很清楚

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

出0入0汤圆

发表于 2016-4-11 20:13:54 | 显示全部楼层
可能和编译器有关

出0入0汤圆

 楼主| 发表于 2016-4-12 09:52:12 | 显示全部楼层
xinbihui 发表于 2016-4-11 20:13
可能和编译器有关

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

出0入0汤圆

发表于 2016-4-12 10:11:09 | 显示全部楼层
expected constant expression
中文对照:(编译错误)期待常量表达式
分析:一般是定义数组时数组长度为变量,例如“int n=10; int a[n];”中n为变量,这是非法的

出0入0汤圆

发表于 2016-4-12 19:59:42 | 显示全部楼层
最好上传一下代码让大伙看看是什么情况,不然瞎灯黑火的

出0入0汤圆

 楼主| 发表于 2016-4-15 17:15:54 | 显示全部楼层
lu976046395 发表于 2016-4-12 19:59
最好上传一下代码让大伙看看是什么情况,不然瞎灯黑火的

已经解决了,是汇编文件之间的调用有问题
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-3 05:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表