一用这个函数就报错

[复制链接]
741|6
 楼主| jiajs 发表于 2015-2-3 19:03 | 显示全部楼层 |阅读模式
g2553不能用sqrt()函数吗??
 楼主| jiajs 发表于 2015-2-3 19:03 | 显示全部楼层

./lnk_msp430g2553.cmd", line 56: error #10099-D: program will not fit into
   available memory.  run placement with alignment fails for section ".bss"
   size 0x302 .  Available memory ranges:
   RAM          size: 0x200        unused: 0x40         max hole: 0x40      
error #10010: errors encountered during linking; "TItest.out" not built



SECTIONS
{
    .bss       : {} > RAM                /* GLOBAL & STATIC VARS              */
    .sysmem    : {} > RAM                /* DYNAMIC MEMORY ALLOCATION AREA    */
    .stack     : {} > RAM (HIGH)         /* SOFTWARE SYSTEM STACK             */
wuhany 发表于 2015-2-3 19:05 | 显示全部楼层
你加一个头文件:
#include<math.h>试一下
lizye 发表于 2015-2-3 19:06 | 显示全部楼层
对,需要加头文件。
heweibig 发表于 2015-2-3 19:07 | 显示全部楼层
刚在LaunchPad for MSP430G2553芯片上验证了一下sqrt(), 可以正常编译运行,没有出现楼主的报错啊
#include  <msp430g2553.h>
#include <math.h>
volatile unsigned int i,j;
i = 4;
j = sqrt(i);
 楼主| jiajs 发表于 2015-2-3 19:08 | 显示全部楼层
哦,我看一下
mintspring 发表于 2015-2-28 22:05 来自手机 | 显示全部楼层
那就别用它啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

940

主题

11975

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部