Código:
y al tratar de ejecutarlo me arroja estos dos errores de compilación, que no se entiendo a que se refieren:#include<iostream.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> int valor[4][4],i,j,nump,numip,nprim; void llenar(); void mostrar(); void diagonalp(); void diagonals(); void menu(); void npares(); void nimpares(); void nprimos(); void salir(); void main() { menu(); } void menu() { system("cls"); int op; cout<<"\n\nMENU PRINCIPAL\n"; cout<<"------------------\n"; cout<<"(1) LLENAR\n"; cout<<"(2) MOSTRAR\n"; cout<<"(3) DIAGONAL PRINCIPAL\n"; cout<<"(4) DIAGONAL SECUNDARIA\n"; cout<<"(5) NUMEROS PARES\n"; cout<<"(6) NUMEROS IMPARES\n"; cout<<"(7) NUMEROS PRIMOS\n"; cout<<"(8) SALIR\n"; cout<<"Escoja una opcion:[ ]\b\b"; cin>>op; switch (op) { case 1: llenar(); break; case 2: mostrar (); break; case 3: diagonalp(); break; case 4: diagonals(); break; case 5: npares(); break; case 6: nimpares(); break; case 7: nprimos(); break; case 8: salir(); break; } getch(); menu(); } void llenar() { system("cls"); cout<<"\nIngrese 16 digitos\n\n"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { cin>>valor [i][j]; } } } void mostrar () { system("cls"); cout<<"\n\n\tLos datos de la Matriz son:\n"; cout<<"\t***************************\n\n"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { cout<<"\t"<<valor[i][j]; } cout<<endl; } } void diagonalp() { system("cls"); cout<<"\n\nlos datos en diagonal principal son:\n"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { if(i==j) { cout<<"\n"<<valor[i][j]; } } } } void diagonals() { system("cls"); cout<<"\n\nlos datos en diagonal secundaria son:\n"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { if(i+j==3) { cout<<"\n"<<valor[i][j]; } } } } void npares() { system("cls"); cout<<"\n\nlos datos pares son:\n"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { nump=valor[i][j]%2; if(nump==0) { cout<<"\n"<<valor[i][j]; } } } } void nimpares() { system("cls"); cout<<"\n\nlos datos impares son:\n"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { numip=(valor[i][j]%2)-1; if(numip==0) { cout<<"\n"<<valor[i][j]; } } } } void nprimos() { system("cls"); cout<<"\n\nlos datos primos son:"; for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { nprim=(valor[i][j]%2)*1; if(nprim==1) { cout<<"\n"<<valor[i][j]; } } } } void salir() { exit(0); }
Linking...
kk.obj : error LNK2005: _main already defined in menu matriz.obj
Debug/menu matriz.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
entonces quisiera saber si me pueden ayudar a identificar o a saber que significan los errores
gracias