“Error[000] 0 : Refc == 0 in decref”这是什么错误?

2020-02-09 09:20发布

我用MPLAB+picc对我的程序进行编译时发现“Error[000]  0 : Refc == 0 in decref”错误,不知道这是什么。于是我分段注释代码,发现当我把main()函数中的switch语句注释掉,这个错误就没了。请问这个到底是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
hgasrb
1楼-- · 2020-02-09 10:03
真的很狗血啊,把switch语句放在一个函数里就好了!是不是switch中的case过多引起的?我发现不放在函数里,这个函数只能编译3个case。这到底怎么回事?
millwood0
2楼-- · 2020-02-09 13:19
 精彩回答 2  元偷偷看……
hgasrb
3楼-- · 2020-02-09 14:47
回复【2楼】millwood0  
-----------------------------------------------------------------------

请问二楼能用中文吗?我英文不好,你那句我看不明白
另外:我用的只是PIC16F716,应该没有rom的分页问题。
还有,即便编译3个case,我看了一下rom里的汇编,其实picc编译的是错误的,最后是一个死循环,根本跳不出switch语句。
hgasrb
4楼-- · 2020-02-09 19:15
回复【2楼】millwood0  
-----------------------------------------------------------------------

对了,从你的英文看,估计是说我的另一个帖子的问题,那个test();是我忘记加注释了,不过那帖子和这个帖子没有什么关系。
span42
5楼-- · 2020-02-09 22:43
人家millwood0是外国人,别逼人说汉语

lz你还是把相关代码贴出来吧
hgasrb
6楼-- · 2020-02-10 03:57
回复【5楼】span42  狂奔的蜗牛
-----------------------------------------------------------------------
我已经另开帖了,如果有兴趣的话,你去看看,多多指教。

一周热门 更多>