错误 c2447 缺少函数头(旧式正式列表)
error c2447 missing function header (old-style formal list )
我收到此错误,但我不知道我可能哪里出错了,下面是三个函数...我真的不明白缺少什么
void InitBullet(Bullet bullet[], int size) //init bullet
{
for (int i = 0; i < size; i++)
{
bullet[i].ID = BULLET; //ID
bullet[i].speed = 10; //bullet speed (10)
bullet[i].live = false; //bullet isnt live it hasnt been fired
}
}
void drawBullet(Bullet bullet[], int size) //drawing bullet to screen
{
for (int i = 0; i < size; i++)
{
if (bullet[i].live) //if bullet is live
al_draw_filled_circle(bullet[i].x, bullet[i].y, 2, al_map_rgb(255, 0, 0)); //red circle primitives for bullets
}
}
void fireBullet(Bullet bullet[], int size, submarine &sub) //
{
for (int i = 0; i < size; i++) //looking for deadbullets
{
if (!bullet[i].live)
{
bullet[i].x = sub.x + 17; // 17 looks the best
bullet[i].y = sub.y;
bullet[i].live = true; // turning the bullet on
break; //only one at a time
}
}
{
最后一个括号写错了。
在我的例子中,同样的错误是由于我忘记声明一个部分特化的函数 class。
我收到此错误,但我不知道我可能哪里出错了,下面是三个函数...我真的不明白缺少什么
void InitBullet(Bullet bullet[], int size) //init bullet
{
for (int i = 0; i < size; i++)
{
bullet[i].ID = BULLET; //ID
bullet[i].speed = 10; //bullet speed (10)
bullet[i].live = false; //bullet isnt live it hasnt been fired
}
}
void drawBullet(Bullet bullet[], int size) //drawing bullet to screen
{
for (int i = 0; i < size; i++)
{
if (bullet[i].live) //if bullet is live
al_draw_filled_circle(bullet[i].x, bullet[i].y, 2, al_map_rgb(255, 0, 0)); //red circle primitives for bullets
}
}
void fireBullet(Bullet bullet[], int size, submarine &sub) //
{
for (int i = 0; i < size; i++) //looking for deadbullets
{
if (!bullet[i].live)
{
bullet[i].x = sub.x + 17; // 17 looks the best
bullet[i].y = sub.y;
bullet[i].live = true; // turning the bullet on
break; //only one at a time
}
}
{
最后一个括号写错了。
在我的例子中,同样的错误是由于我忘记声明一个部分特化的函数 class。