CH32V307芯片 float a = sqrtf(b) 編譯錯(cuò)誤?

發(fā)現(xiàn)很奇怪,

sqrtf(0.5) 可以,但是換成變量就不行了。

編譯報(bào)錯(cuò)

undefined reference to `sqrtf'

代碼如下:


#include "debug.h"

#include


int main(void)

{

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

Delay_Init();

USART_Printf_Init(115200);

printf("SystemClk:%d\r\n",SystemCoreClock);


printf("This is printf example\r\n");


const volatile float c = 0.00006;

float b = c;

//memcpy(&b, &c, sizeof(b));

float a = sqrtf(b);


while(1)

? ? {


}

}


求解 謝謝!

第二行 math.h 不知道發(fā)帖后 為什么消失了


您好,在如下圖位置增加相關(guān)參數(shù)即可解決math.h調(diào)用的問題:

image.png


多謝!


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频