MCC18和PICC使用中发现的问题

2020-02-10 08:48发布

MCC18和PICC使用中发现的问题

MCC18中使用函数指针,即报错如下:

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

例如:mibp->get(mvp - mibp->mvp, tabix, &vptr);

PICC18中指针的地址,报错如下:expression syntax。例如:
uint8 *cp;
uint buffo[100];

cp = &buffo;

哪位大侠能指点一下?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
machunshui
2020-02-10 12:32
再次跟楼主说没有问题

uint8 *cp1;
uint8 *cp2;
uint8 buffo[100];

cp1 = buffo;
cp2 = buffo + 0x21u;

if (cp1 < cp2){...}

以上代码能够执行到
if (cp1 < cp2){...}执行体里面.

你即使是怀疑是内存分页机制导致,也应该通过查看汇编语句以及map文件求证,

而不是没搞清楚,

就瞎怀疑.

一周热门 更多>