error C2065: 'exp' : undeclared identifier

问题描述

error C2065: 'exp' : undeclared identifier

代码如下:
CFnn::CFnn()
{
fp=fopen("www.txt","w+");
ddd=0;
Error=0.0;
Input[0]=0;
Input[1]=0;
Output=0;
m_Bool=false;
InitNet();
}

CFnn::~CFnn()
{
fclose(fp);
}
//模糊神经网络控制的主函数
double CFnn::Control(double input1,double input2)
{
Input[0]=input1;
Input[1]=input2;
if(m_Bool==true)
{
NetIO();
Teacher();
}
m_Bool=true;
Output=NetIO();
return(Output);

}

//模糊神经网络的输入和输出的映射
double CFnn::NetIO()
{

double sum,Out;

if(ddd==2)
{
    ddd--;
    ;}
ddd++;
int i,j,k;
for(i=0;i<2;i++)
{
    for(j=0;j<9;j++)
    {
        NetIn_1[i][j]=Input[i]-W_m[i][j];
        NetOut_1[i][j]=NetIn_1[i][j]*NetIn_1[i][j];
        NetIn_2[i][j]=-NetOut_1[i][j]/(W_delta[i][j]*W_delta[i][j]);
        NetOut_2[i][j]=exp(NetIn_2[i][j]);//问题提示是这里。。。
    }
}

k=0;
for(i=0;i<9;i++)
{   

    for(j=0;j<9;j++)
    {
        NetIn_3[k]=NetOut_2[0][i]*NetOut_2[1][j];
        k++;
    }
}
sum=0;
for(i=0;i<81;i++)
    sum=sum+NetIn_3[i];
for(i=0;i<81;i++)
    NetOut_3[i]=NetIn_3[i]/sum;

Out=0;
for(i=0;i<81;i++)
{
    Out=Out+NetOut_3[i]*W_t[i];

}
Out=Out/4.0;
TRACE("the Error is :%lf    n",Error);
TRACE("the out is :%lf    n",Out);

return(Out);

}
小白求解释!

解决方案

exp看上去是一个函数,如果是数学函数,那么你缺少include math.h

解决方案二:

你的exp没有定义,编译器无法识别。你实现的代码包含了?

解决方案三:

exp没有定义和声明,#include

时间: 2024-09-11 13:03:26

error C2065: &amp;#39;exp&amp;#39; : undeclared identifier的相关文章

疯了, 求救! error C2065: &amp;amp;#x27;DTN_DATETIMECHANGE&amp;amp;#x27; : undeclared identifier

问题描述 是用bat那种方式编译很老的程序了.各种.mak文件..pl文件.opts文件.编译器是.net2003用-release方式编没问题,成功而且能运行.用-debug方式编报错:k:arm_srcinterfacewindowsarmguiarmlabeldefs.h(1975):warningC4005:'IDS_NO':macroredefinitionk:camb_srcinterfacewindowsguiclasslabeldefs.h(1852):seepreviousde

请求-求助啊!!var id=$(this).attr(&amp;amp;#39;id&amp;amp;#39;); 和 $(this).empty(); 怎么结合

问题描述 求助啊!!var id=$(this).attr('id'); 和 $(this).empty(); 怎么结合 已经获得各个id ... $(document).ready(function(){ $('div').click(function(){ var id=$(this).attr('id'); alert(id); //可以得到某个id的值 var aurl=""<%=basePath%>/colV.action""; var ada

surf-opencv3.0 error C2065: SurfFeatureDetector未定义标识符

问题描述 opencv3.0 error C2065: SurfFeatureDetector未定义标识符 编程环境:win7旗舰版+opencv3.0(含opencv_contrib-master)+vs2013 我在opencv3.0下使用SURF算法提取特征时出现了以下错误:error C2065: "SurfFeatureDetector"未定义标识符 我在nonfree.hpp文件下查看了SurfFeatureDetector的定义,在路径"opencv2/xfea

ERROR C2065 未宣告的事別項

问题描述 ERROR C2065 未宣告的事別項 想請問到底哪裡出問題-!會顯示C2065錯誤 只差這個問題><" 解决方案 找不到这个v函数定义等,你包含对应头文件了吗 解决方案二: http://blog.sina.com.cn/s/blog_8216ada701017evx.html 解决方案三: http://blog.csdn.net/henry_sea/article/details/6416897 解决方案四: error C2065

javascript-jquery如何设置一个动态创建的 $(&amp;amp;#39;#&amp;amp;#39;).append(&amp;amp;#39;&amp;amp;#39;)中的ID?并利用它

问题描述 jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它 就比如像这样的: <script type="text/javascript"> var number=0; function next(){ $('#showdata').append('<input class="number_showdata" id="showdataid'+number+'" type="tex

编程-error C2065: “CURSORINFO”: 未声明的标识符!

问题描述 error C2065: "CURSORINFO": 未声明的标识符! 编译时提示: 1>c:usersadministratordesktopgh0stservermaindllcommon......commonCursorInfo.h(60): error C2065: "CURSORINFO": 未声明的标识符 1>c:usersadministratordesktopgh0stservermaindllcommon......comm

不知道这个undeclared identifier怎么回事?

问题描述 不知道这个undeclared identifier怎么回事? 解决方案 number是成员变量,在类外面使用,必须通过 对象.number 的形式才能访问,不能直接写. 解决方案二: 将方法都定义到类的内部,然后就可以调用了

指针-总是出现 undeclared identifier,但是我已经定义了

问题描述 总是出现 undeclared identifier,但是我已经定义了 #include #include #include #include #include int Student=0;//总人数 int N; int Mark[100]; int Mark1[100]; struct student *Head; struct student { char Name[20]; char Snum[20]; char Sex[4]; }; typedef struct node {

编译-&amp;amp;#39;printk&amp;amp;#39; undeclared应该如何解决??

问题描述 'printk' undeclared应该如何解决?? #include <linux/kernel.h> #define __KERNEL__ ... void (*pFunc)(void *); printk("pFunc:[%pf]n",pFunc); //KERN_EMERG 加入了头文件和宏定义,编译时仍然出现printk' undeclared (first use this function)这样的报错 试了百度的各种方法都没用... 据说这个函数工