C语言中
预编译里写
#define EPS le - 8
是什么意思啊?
// lz127.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#define EPS 1e-8
double fsinx(float x);
int main()
{
float x;
printf("运行结果为");
printf("输入X:");
scanf("%f",&x);
{
printf("递推法sin%0.4f=%0.8f\n",x,fsinx(x));
printf("调用库函数sin%0.4f=%0.8f\n",x,sin(x));
}
double fsinx(float x);
double n=1 ,xn=x,fact =1 ,sinx=x;
do
{
n=n+1;
xn = -xn*x*x;
fact=fact*(2*n-2)*(2*n-1);
sinx=sinx+xn/fact;
}
while (fabs(xn/fact)>1e-8);
return sin(x);
}
___________________________________
我那里出错了啊
1>lz127.obj : error LNK2019: 无法解析的外部符号 "double __cdecl fsinx(float)" (?fsinx@@YANM@Z),该符号在函数 _main 中被引用
1>D:\My Documents\Visual Studio 2008\Projects\lz127\Debug\lz127.exe : fatal error LNK1120: 1 个无法解析的外部命令