求助! ,解决CCS3.3编译出问题

2019-07-25 15:49发布

求助! ,解决CCS3.3编译出问题

ccs3.3环境下使用了malloc函数,编译出错!

#include "stdlib.h"

int *p;
p=(int *)malloc(100 * sizeof(int));
。。。

"main.c", line 45: error: this declaration has no storage class or type specifier
"main.c", line 45: error: declaration is incompatible with "int *pppp" (declared at line 44)
"main.c", line 45: error: function call is not allowed in a constant expression
"main.c", line 45: error: expression must have arithmetic or pointer type



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lijianmin
1楼-- · 2019-07-25 15:50
本人使用F2811芯片,需要的RAM较大,必须使用到.esysmem段,malloc()函数分配的空间在此段。
ccs3.3环境下总是出错,请大侠帮忙解决。
lijianmin
2楼-- · 2019-07-25 17:31
问题已经解决,malloc()函数要放在所有定义变量之后使用后,编译通过。
401319719
3楼-- · 2019-07-25 19:15
学习

一周热门 更多>