各位大牛,请帮看看这是什么问题,下面代码编写好后,报“Error 1 “Tetris_4.Brick.PointToRect(System.Drawing.Point)”: not all code paths return a value C:\ARNO\C_Project\Tetris-4\Tetris-4\Brick.cs 56 27 Tetris-4”
本人实在不知该怎么样是好。多谢!
private Rectangle PointToRect(Point p)//单点放大成矩形
{
Rectangle r = new Rectangle((m_X + p.X) * m_BlockSize + 1,//x
(m_Y – p.Y) * m_BlockSize + 1,//y
m_BlockSize – 2,//width
m_BlockSize – 2);//height
}
本人实在不知该怎么样是好。多谢!
private Rectangle PointToRect(Point p)//单点放大成矩形
{
Rectangle r = new Rectangle((m_X + p.X) * m_BlockSize + 1,//x
(m_Y – p.Y) * m_BlockSize + 1,//y
m_BlockSize – 2,//width
m_BlockSize – 2);//height
}
解决方案
20
函数返回值啊!
你的返回值类型是Rectangle
末尾加上 return r;
你的返回值类型是Rectangle
末尾加上 return r;