• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
四季安好
博客园 首页 新随笔 联系 订阅 订阅 管理

随笔分类 -  C/C++

 
undefined reference to `_sbrk', `_write', `_lseek', `_read'
摘要:现象: 在用GCC编译嵌入式MCU程序时,由于使用了第三方的库,出现了类似undefined reference to `_sbrk', `_write', `_lseek', `_read'的连接错误。 原因: 使用了类似printf,malloc,fopen,fread之类的库函数,但是嵌入式MCU平台是不支持的。解决办法: 实现相应的库函数或者去掉。 实际上,遇到这类问题的人往往是尝试修改了部分的函数调用,但是还是报类似的错误,那么原因就是没有修改完全,一般的库函数包括printf,malloc,realloc一类,fopen,fread一类等。值得注意的 阅读全文
posted @ 2014-02-13 16:47 四季安好 阅读(12110) 评论(0) 推荐(1)
keil(MDK)中出现error: #513: a value of type "int" cannot be assigned to an entity of type "char *",即函数返回值无法赋值给对应变量的错误
摘要:对于Value=Fun()调用,出错究其原因一般有以下几点:1、函数返回值是int型,Value是char *2、函数返回值是char*,Value是char *,但是调用Fun函数的文件没有包含Fun函数的声明。(keil才会出现)。3、其它未知 阅读全文
posted @ 2013-04-29 22:34 四季安好 阅读(28695) 评论(0) 推荐(1)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3