Help with iso c++ forbids declaration of 'parameter' with no type
I need help with trying to figure out why I am getting the error "iso c++ forbids declaration of 'player' with no type" I belive it will solve most of my current errors.
Here is my program:
Code:
#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
void start(int &turn,dominos player[][]){
for(int i=0;i<7;i++){
if((player[0][i].num1==6)&&(player[0][i].num2==6)){
turn=0;
cout<<turn;
}
if((player[1][i].num1==6)&&(player[1][i].num2==6)){
turn=1;
cout<<turn;
}
if((player[2][i].num1==6)&&(player[2][i].num2==6)){
turn=2;
cout<<turn;
}
if((player[3][i].num1==6)&&(player[3][i].num2==6)){
turn=3;
cout<<turn;
}
}
}
int main(){
int temp, turn;
struct dominos{
int num1;
int num2;
};
dominos deck[28];
temp=0;
for(int i=0;i<7;i++){
deck[i].num1=0;
deck[i].num2=temp;
temp++;
}
temp=1;
for(int i=7;i<13;i++){
deck[i].num1=1;
deck[i].num2=temp;
temp++;
}
temp=2;
for(int i=13;i<18;i++){
deck[i].num1=2;
deck[i].num2=temp;
temp++;
}
temp=3;
for(int i=18;i<22;i++){
deck[i].num1=3;
deck[i].num2=temp;
temp++;
}
temp=4;
for(int i=22;i<25;i++){
deck[i].num1=4;
deck[i].num2=temp;
temp++;
}
temp=5;
for(int i=25;i<27;i++){
deck[i].num1=5;
deck[i].num2=temp;
temp++;
}
temp=6;
for(int i=27;i<28;i++){
deck[i].num1=6;
deck[i].num2=temp;
temp++;
}
srand(time(NULL));
for(int i=0;i<28;i++){
dominos shuffle;
int x=rand()%28;
shuffle=deck[x];
deck[x]=deck[i];
deck[i]=shuffle;
}
/* for(int i=0;i<28;i++){
cout<<"\n"<<deck[i].num1<<"-"<<deck[i].num2;
}
*/
dominos player[4][7];
//Player 1;
for(int i=0;i<7;i++){
player[0][i]=deck[i];
}
//Player 2;
for(int i=0;i<7;i++){
player[1][i]=deck[7+i];
}
//Player 3;
for(int i=0;i<7;i++){
player[2][i]=deck[14+i];
}
//player 4;
for(int i=0;i<7;i++){
player[3][i]=deck[21+i];
}
//Player 1;
cout<<" \n \n Player 1:";
for(int i=0;i<7;i++){
cout<<" \n"<<player[0][i].num1<<"-"<<player[0][i].num2;
}
//Player 2;
cout<<" \n \n Player 2:";
for(int i=0;i<7;i++){
cout<<"\n"<<player[1][i].num1<<"-"<<player[1][i].num2;
}
//Player 3;
cout<<" \n \n Player 3:";
for(int i=0;i<7;i++){
cout<<"\n"<<player[2][i].num1<<"-"<<player[2][i].num2;
}
//player 4;
cout<<" \n \n Player 4:";
for(int i=0;i<7;i++){
cout<<"\n"<<player[3][i].num1<<"-"<<player[3][i].num2;
}
start(turn, player);
}
Here is my compiler errors:
http://img333.imageshack.us/img333/8480/errors1yi.jpg