Board logo

标题: 【求助】不能使用数学函数 [打印本页]

作者: baizhiqing0528    时间: 2009-3-26 14:57     标题: 【求助】不能使用数学函数

各位大人,我正在使用mfc5282,编程时遇到了一个有关数学库函数的问题。

我的main.c的开头是这么写的:

#include "src/init/m5282evb.h"
#include "src/init/mcf5282.h"//wsyy
#include <math.h>
#include <stdio.h>
#include <stdlib.h>

编译连接的时候产生了如下错误:

Link Error : Undefined :"sqrt"

Referenced from "ACkParrol" in MAIN.C

请各位大人帮忙,多谢了


作者: guolear    时间: 2009-3-26 18:15

sqrt,不是平方根函数么
作者: guolear    时间: 2009-3-26 18:15

#include <math.h>
里应该是有的,你可以看看math.h 连接地址对不对

作者: zhanqu    时间: 2009-3-26 18:17

头文件有问题吧


作者: zhanqu    时间: 2009-3-26 18:18

你说呢 guolear


作者: baizhiqing0528    时间: 2009-3-26 21:47     标题: [原创]

我改了一下开头的写法,写成了下面的形式:

#include "src/init/m5282evb.h"
#include "src/init/mcf5282.h"//wsyy
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "D:\Program Files\Freescale\CodeWarrior for ColdFire V6.1\E68K_Support\msl\MSL_C\MSL_Common\Include\math.h"

包含了math.h的绝对路径,但是仍然报那个Link Error


作者: baizhiqing0528    时间: 2009-3-26 21:48

头文件的问题可能出在哪里呢?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0