Autor
|
Tema: Error no se declaró en este ámbito. (Leído 5,850 veces)
|
oriaj3
Desconectado
Mensajes: 18
|
Error en esta función--> main.cpp:29:53: error: ‘puntos’ no se declaró en este ámbito. ¿Alguien tiene idea de la posible solución? /* * File: main.cpp * Author: jairo * * Created on 18 de mayo de 2013, 22:59 */ #include <cstdlib> #include <iostream> #include <stdio.h> #include <string> #include <stdlib.h> using namespace std; /* * */ int main(int argc, char** argv) { int matrizr [5][4]= {{1,2,5,1},{3,1,2,2},{2,3,3,2},{1,4,2,0},{4,2,0,3}}; int ce=0; int *pvector; pvector=matrizr[0]; //int puntuacion; cout<<"\nIntroduce el codigo del equipo: "; cin>>ce; //int puntuacion = puntos(matrizr,ce); cout<<"\nLa puntuación es "<<puntos(pvector, ce)<<"."; return 0; } int puntos(int *matriz, int codigoequipo){ int *pmatriz; pmatriz=matriz; int matrizc[5][4]; int puntuacion=0; for (int i=0; i<=5; i++){ for (int j=0; i<=4; j++){ int tam = i*4+j*4; matrizc[i][j]= pmatriz[tam]; } } for (int i=0; i<=5; i++){ for (int j=0; i<=2; j++){ if(matrizc[i][j]==codigoequipo && j==1){ if(matrizc[i][3]>matrizc[i][4]){puntuacion= puntuacion +3;} if(matrizc[i][3]=matrizc[i][4]){puntuacion= puntuacion +1;} } if(matrizc[i][j]==codigoequipo && j==2){ if(matrizc[i][3]<matrizc[i][4]){puntuacion= puntuacion +3;} if(matrizc[i][3]=matrizc[i][4]){puntuacion= puntuacion +1;} } } } return puntuacion; }
|
|
« Última modificación: 20 Mayo 2013, 14:29 pm por oriaj3 »
|
En línea
|
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Tienes que poner un prototipo de la función antes del main: int puntos(int *matriz, int codigoequipo);
De esa forma el compilador sabe que existe la función aunque aún no la hayas definido todavía: /* * File: main.cpp * Author: jairo * * Created on 18 de mayo de 2013, 22:59 */ #include <cstdlib> #include <iostream> #include <stdio.h> #include <string> #include <stdlib.h> using namespace std; /* * */ int puntos(int *matriz, int codigoequipo); // Prototipo int main(int argc, char** argv) { int matrizr [5][4]= {{1,2,5,1},{3,1,2,2},{2,3,3,2},{1,4,2,0},{4,2,0,3}}; int ce=0; int *pvector; pvector=matrizr[0]; //int puntuacion; cout<<"\nIntroduce el codigo del equipo: "; cin>>ce; //int puntuacion = puntos(matrizr,ce); cout<<"\nLa puntuación es "<<puntos(pvector, ce)<<"."; return 0; } int puntos(int *matriz, int codigoequipo){ int *pmatriz; pmatriz=matriz; int matrizc[5][4]; int puntuacion=0; for (int i=0; i<=5; i++){ for (int j=0; i<=4; j++){ int tam = i*4+j*4; matrizc[i][j]= pmatriz[tam]; } } for (int i=0; i<=5; i++){ for (int j=0; i<=2; j++){ if(matrizc[i][j]==codigoequipo && j==1){ if(matrizc[i][3]>matrizc[i][4]){puntuacion= puntuacion +3;} if(matrizc[i][3]=matrizc[i][4]){puntuacion= puntuacion +1;} } if(matrizc[i][j]==codigoequipo && j==2){ if(matrizc[i][3]<matrizc[i][4]){puntuacion= puntuacion +3;} if(matrizc[i][3]=matrizc[i][4]){puntuacion= puntuacion +1;} } } } return puntuacion; }
|
|
|
En línea
|
|
|
|
oriaj3
Desconectado
Mensajes: 18
|
Muchísimas gracias amchacon lo mio no tiene perdón, pero como leve escusa estoy de exámenes y entre C++, programación orientada a objetos, sql y java, me estoy volviendo loco.
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Muchísimas gracias amchacon lo mio no tiene perdón, pero como leve escusa estoy de exámenes y entre C++, programación orientada a objetos, sql y java, me estoy volviendo loco.
Me da mí que ya lo sabías... Como entiendo esa sensación El 90% de los errores no es por ignorancia sino por despiste. Te lo digo por experiencia xD
|
|
|
En línea
|
|
|
|
oriaj3
Desconectado
Mensajes: 18
|
Dímelo que acabo de salir de un examen de c++, donde he devuelto un vector de estructuras en plan return vectorDeEstructuras;
en vez de hacerlo con new y declarando memoria dinamica :S
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
error initializing audio stream compression ayuda con este error porfavor
Multimedia
|
®}{h²ø}{æ
|
3
|
5,871
|
27 Abril 2006, 14:44 pm
por Songoku
|
|
|
Que error es este?? Fatal error: Allowed memory size of 8388608 bytes exhausted
PHP
|
XXXXXX
|
4
|
5,959
|
19 Diciembre 2008, 00:56 am
por Unnamed
|
|
|
como declaro varias variables en una sola linea C?¿
Programación C/C++
|
lupitapro
|
7
|
14,984
|
14 Junio 2010, 23:09 pm
por .:WindHack:.
|
|
|
no se declaro en este ambito [SOLUCIONADO]
Programación C/C++
|
anamnesis_92
|
3
|
8,995
|
21 Enero 2012, 20:36 pm
por Littlehorse
|
|
|
10 Tipos de Programadores que Encontrarás en el Ámbito
Programación General
|
Graphixx
|
3
|
2,893
|
14 Noviembre 2013, 14:29 pm
por xaps
|
|