3641|5

1万

帖子

33

资源

裸片初长成(高级)

我使用malloc为什么就出问题了?

ST的例程中使用的malloc,工程编译通过!!同样的一个语句行拷贝而来,而我使用它时却出现错误,
反复对照项目的设置也没有发现问题所在,纳闷~~~~~~

CPU:  STM32F429IGT6
编译环境:KEIL 510
出问题的句子:

                 pDirectoryFiles[k] = malloc(MAX_BMP_FILE_NAME);

问题提示:

           ../Src/main.c(164): error:  #513: a value of type "int" cannot be assigned to an entity of type "char *"
                                             pDirectoryFiles[i] = malloc(MAX_BMP_FILE_NAME);


在网上找了,没有发现有用的解释
此帖出自stm32/stm8论坛

回复

1万

帖子

33

资源

裸片初长成(高级)



没有包含stdlib

回复

6931

帖子

17

资源

版主

别人还没回复呢,你自己就把问题解决了

点评

谢谢关注。 现在搞F429问题多多。遇到char和WCHAR,参考例程不提示错误,我的提示错误。原来是我定义为UNICODE字符的原因。 -- 但现在不知道怎么解决,正在找线索:)  详情 回复 发表于 2017-1-30 20:10
个人签名training

回复

1万

帖子

33

资源

裸片初长成(高级)

白丁 发表于 2017-1-30 18:44
别人还没回复呢,你自己就把问题解决了

谢谢关注。

现在搞F429问题多多。遇到char和WCHAR,参考例程不提示错误,我的提示错误。原来是我定义为UNICODE字符的原因。 --   但现在不知道怎么解决,正在找线索:)

回复

4190

帖子

9

资源

五彩晶圆(高级)

看起来应该是等号两边类型不一致导致的吧。
malloc函数

你看下这个说明:

1.png


还有需要提醒下的是,malloc函数和free函数搭配使用哦。

回复

1

帖子

0

资源

一粒金砂(初级)

楼主现已是大神了吧,我也遇到了内存管理的问题,用的平台是stmf429igt6,正点原子的阿波罗开发板。在进行内存管理时,首先在执行到对sdram内存管理初始化时就进入了Hardfault、、


回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/5 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表