回 帖 发 新 帖 刷新版面

主题:[讨论]改错

Canvas->Pie(50,50,200,200,200,125,125,50);
Canvas->Pie(50,50,200,200,125,50,50,125);
Canvas->Pie(50,50,200,200,50,125,125,200);
Canvas->Pie(50,50,200,200,125,200,200,125);
int b[4][2]={{87.5,87.5},{162.5,87.5},{87.5,162.5},{162.5,162.5}}
int i;
int j;
for(i=0;i<=3;i++)
{
for(j=0;j<=1;j++)
{
TRect  rect;
TSize  size;
Char *string="25%";
size=Canvas->TextExtent(string);
rect=TRect(b[i][j],b[i][j],size.cx+b[i][j],size.cy+b[i][j]);
Canvas-> TextRect(rect,b[i][j],b[i][j], string);
}
}


有以下错误:
[C++ Error] Unit1.cpp(25): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(27): E2451 Undefined symbol 'i'
[C++ Warning] Unit1.cpp(39): W8004 'b' is assigned a value that is never used
请教是什么原因

回复列表 (共1个回复)

沙发

问题出在:int b[4][2]={{87.5,87.5},{162.5,87.5},{87.5,162.5},{162.5,162.5}}
一句后面漏了“;”。

为什么要把小数赋给整数?

我来回复

您尚未登录,请登录后再回复。点此登录或注册