AYUDA!!!!!
Publicado por Ivonne (2 intervenciones) el 25/06/2006 01:09:11
Hola, estoy haciendo ejercicios con matrices, y al compilarlas no me da ningun error, pero cuando quiero ejecutarlos me sale el siguiente error
Linking PRA3EJ15.EXE: ■
Linker Error: Undefined symbol DiagPrincipal(int near*) in module PRA3EJ15.CP
El codigo del ejercicio es el siguiente:
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include <stdio.h>
typedef int t_MatrizNum[3,3];
int DiagPrincipal(t_MatrizNum MatNum);
int DiagOpuesta(t_MatrizNum MatNum);
void main(){
t_MatrizNum MatNum;
int Resultado=0;//variable para igualar con la funcion
int funcion=0;
cout<<"Ingrese la diagonal que desea sumar (1=Principal,2=Opuesta): "<<endl;
cin>>funcion;
if (funcion==1)
Resultado=DiagPrincipal(MatNum);
else
Resultado=DiagOpuesta(MatNum);
}
int DiagPrincial(t_MatrizNum MatNum){
int x;
int tot=0;
for (x=0;x<3;x++)
{
tot=MatNum[x,x]+tot;
};
getch();
return tot;
}
int DiagOpuesta(t_MatrizNum MatNum){
int x;
int tot=0;
for (x=3;x>0;x--)
{
tot=MatNum[x,x]+tot;
};
getch();
return tot;
}
Linking PRA3EJ15.EXE: ■
Linker Error: Undefined symbol DiagPrincipal(int near*) in module PRA3EJ15.CP
El codigo del ejercicio es el siguiente:
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include <stdio.h>
typedef int t_MatrizNum[3,3];
int DiagPrincipal(t_MatrizNum MatNum);
int DiagOpuesta(t_MatrizNum MatNum);
void main(){
t_MatrizNum MatNum;
int Resultado=0;//variable para igualar con la funcion
int funcion=0;
cout<<"Ingrese la diagonal que desea sumar (1=Principal,2=Opuesta): "<<endl;
cin>>funcion;
if (funcion==1)
Resultado=DiagPrincipal(MatNum);
else
Resultado=DiagOpuesta(MatNum);
}
int DiagPrincial(t_MatrizNum MatNum){
int x;
int tot=0;
for (x=0;x<3;x++)
{
tot=MatNum[x,x]+tot;
};
getch();
return tot;
}
int DiagOpuesta(t_MatrizNum MatNum){
int x;
int tot=0;
for (x=3;x>0;x--)
{
tot=MatNum[x,x]+tot;
};
getch();
return tot;
}
Valora esta pregunta


0