Hola quisiera pedirle ayuda con un problema de un corchete que no se que pasa empeze con un tutorial de youtube y ahora voy con un juego pero no se que tiene mal pongo el codigo para que me digan es en .c
#include <stdio.h>
#define V 21
#define H 75
void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA);
void BORDE (char CAMPO [V][H]);
void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA);
void RAQIA (char CAMPO [V][H], int INIIA,int FINIA;
void PEL(char CAMPO [V][H],int PELX,int PELY);
int main()
{
int PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA;
char CAMPO [V][H];
PELX=35;
PELY=11;
INIJUGA=8;
FINJUGA=12;
INIIA=8;
FINIA=12;
inicio(PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA);
system("pause");
return 0;
}
void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA)
{
BORDE (CAMPO);
RAQJUGA (CAMPO,INIJUGA,FINJUGA);
RAQIA (CAMPO,INIIA,FINIA);
PEL (CAMPO , PELX,PELY);
}
void BORDE (char CAMPO [V][H]){
int i,j;
for (i=0; i<V; i++){
for(j=0;j<H;j++){
if(i==0 || i==v-1){
CAMPO [i][j]='-';
}
else if (j==0 || j== H-1){
CAMPO [i][j]='|';
}
else{
CAMPO [i][j]=' ';
}
}
}
}
void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA){
int i,j;
for ( i= INIJUGA ; i<= FINJUGA; i++){
for (j=2;j=3; j++){
CAMPO[i][j]='8';
}
}
}
void RAQIA (char CAMPO [V][H], int INIIA,int FINIA){
int i,j;
for (i = INIIA; i<=FINIA; i++){
for (j=H -4;=H-3; j++){
CAMPO[i][j]='8';
}
}
}
void PEL(char CAMPO [V][H],int PELX,int PELY){
CAMPO[PELX][PELY]='O';
}
no se que tiene mal :( ya se que al compilar y ejecutar no aparecera nada porque no imprimo nada pero quiero saber porque ahi me da error
No puedo poner el código corregido, pero están los errores en la linea 9, 57 y 89.
Es correcto, revisa las lineas: 9, 57 y 89, son errores de "dedo"..
si ya vi donde estaba el error pero al final me sale esto
C:\Users\lockerss\Documents\juegos\collect2.exe [Error] ld returned 1 exit status
noce que es
#include <stdio.h>
#define V 21
#define H 75
void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA);
void BORDE (char CAMPO [V][H]);
void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA);
void RAQIA (char CAMPO [V][H], int INIIA,int FINIA);
void PEL(char CAMPO [V][H],int PELX,int PELY);
int main()
{
int PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA;
char CAMPO [V][H];
PELX=35;
PELY=11;
INIJUGA=8;
FINJUGA=12;
INIIA=8;
FINIA=12;
inicio(PELX,PELY,INIJUGA,FINJUGA,INIIA,FINIA);
system("pause");
return 0;
}
void CAMPO (char CAMPO [V][H],int PELX, int PELY, int INIJUGA, int FINJUGA, int INIIA, int FINIA)
{
BORDE (CAMPO);
RAQJUGA (CAMPO,INIJUGA,FINJUGA);
RAQIA (CAMPO,INIIA,FINIA);
PEL (CAMPO , PELX,PELY);
}
void BORDE (char CAMPO [V][H]){
int i,j;
for (i=0; i<V; i++){
for(j=0;j<H;j++){
if(i==0 || i==V-1){
CAMPO [i][j]='-';
}
else if (j==0 || j== H-1){
CAMPO [i][j]='|';
}
else{
CAMPO [i][j]=' ';
}
}
}
}
void RAQJUGA (char CAMPO [V][H], int INIJUGA,int FINJUGA){
int i,j;
for ( i= INIJUGA ; i<= FINJUGA; i++){
for (j=2;j=3; j++){
CAMPO[i][j]='8';
}
}
}
void RAQIA (char CAMPO [V][H], int INIIA,int FINIA){
int i,j;
for (i = INIIA; i<=FINIA; i++){
for (j=H -4;j = H-3; j++){
CAMPO[i][j]='8';
}
}
}
void PEL(char CAMPO [V][H],int PELX,int PELY){
CAMPO[PELX][PELY]='O';
}
ahi esta el codigo coregido y con el error que menciono que no se que es