标题:local function definitions are illegal
取消只看楼主
tinlyjoanna
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-8-5
 问题点数:0 回复次数:0 
local function definitions are illegal
高手帮忙看看这段程序怎么回事啊???急急急

void DUGD(int E,int ASK)
{
double B[4][7],D[4][4];
int i,j,k,CM1,CM2,CM,BM,CJ,BJ;

IE=JM[E][1];
JE=JM[E][2];
ME=JM[E][3];
CM=AJZ[JE][1]-AJZ[IE][1];
BM=AJZ[IE][2]-AJZ[JE][2];
CJ=AJZ[IE][1]-AJZ[ME][1];
BJ=AJZ[ME][2]-AJZ[IE][2];
AE=(BJ*CM-BM*CJ)/2.0;

if(ASK>1)
{
for(i=1;<=3;i++)
{ for(j=1;j<=6;j++)
B[i][j]=0.0;
}

B[1][1]=(-BJ-BM)/(2.0*AE);
B[1][3]=BJ/(2*AE);
B[1][5]=BM/(2*AE);
B[2][2]=(-CJ-CM)/(2*AE);
B[2][4]=CJ/(2*AE);
B[2][6]=CM/(2*AE);
B[3][1]=B[2][2];
B[3][2]=B[1][1];
B[3][3]=B[2][4];
B[3][4]=B[1][3];
B[3][5]=B[2][6];
B[3][6]=B[1][5];
D[1][1]=E0/(1-MU*MU);
D[1][2]=E0*MU/(1-MU*MU);
D[1][3]=0;
D[2][1]=D[1][2];
D[2][2]=D[1][1];
D[2][3]=0;
D[3][1]=0;
D[3][2]=0;
D[3][3]=E0/(2*(1+MU));

for(i=1;i<=3;i++)
{
for(j=1;j<=6;j++)
{
S[i][j]=0;
for(k=1;k<=3;k++)
S[i][j]=S[i][j]+D[i][k]*B[k][j];
}
}
if(ASK>2)
{
for(i=1;i<=6;i++)
{
for(j=1;j<=6;j++)
{
KE[i][j]=0.0;
for(k=1;k<=3;k++)
KE[i][j]=KE[i][j]+S[k][i]*B[k][j]*AE*TE;
}
}
}
}
}


编译错误:
error C2601: 'DUGD' : local function definitions are illegal
fatal error C1004: unexpected end of file found
搜索更多相关主题的帖子: function definitions illegal local 
2008-09-01 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-230911-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015343 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved