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:
Here is my compiler errors: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); }
http://img333.imageshack.us/img333/8480/errors1yi.jpg