Autor
|
Tema: error en codigo fuente de Rocola [C++] (Leído 10,036 veces)
|
JORGE BAAK
Desconectado
Mensajes: 18
|
Hola amigos pues tengo un programa que hace una emulacion de rocola pero no encuetro unos errores en los if. por mas que le busco y muevo no le busco no me doy cuenta. Si me pueden ayudar? Les dejo el codigo; #include <windows.h> #include <mmsystem.h> #include <cstdlib> #include<stdio.h> #include<conio2.h> #include<conio.h> #include<string.h>
using namespace std; int e,n,n2,n3; int main() {
textcolor(13); printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n "); Sleep(1000); printf("\n\n Bienvenidos a la fase beta del repertorio musical"); printf("\n\n Seleccione el genero de su gusto"); Sleep(1000); printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n \n\n"); scanf("%d",&e); if(e==1) { //abrir ife1 metal system("cls"); printf("\n Metal/Rock"); Sleep(1000); printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n "); scanf("%d",&n); if(n==1) {//abrir if2 smoke system("cls"); gotoxy(110,1);cprintf(" \6 Smoke on the Water-Deep Purple \6 "); printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de estudio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar if2 else { if(n==2) {//wiskey system("cls"); printf(" \6 Wiskey in the jar-Metallica \6 n\n "); printf(" Duracion: 5:30 min"); printf("Artista: Metallica-2002"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } else { if(n==3) {//the end of heardttach system("cls"); gotoxy(110,1);cprintf(" \6 The end of heardtache-Killsich engage \6 "); printf(" \n\n(Al final de la angustia) es un album musical del grupo\n\nde metalcore estadounidense Killswitch Engage.\n\n Salio a la venta en Estados Unidos el 11 de mayo de 2004.\n\n La cancion que le hace honor al album, es decir, de nombre homonimo a éste, \n\n fue usada en el soundtracks de la pelicula Resident Evil: Apocalipsis. \n\n \n\n ."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }//cerrar ife1 metal else {//abrir else de ife1 trance system("cls"); printf("\n\n Trace"); printf("\n\n 1._Hydro acuatic \n\n 2._Take over control"); scanf("%d",&n2); if(n2==1) //abrir if de n2 { system("cls"); gotoxy(110,1);cprintf(" Hydro acuatic " ); printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar if de n2 else { //abrir else de if n2 if(n2==2) {//abrir opcion 2 de n2 system("cls"); gotoxy(110,1);cprintf(" Take Over Control"); printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar else de if n2 } }//cerrar else de ife1 trance if(e==3) //abrir else de ife1 de clasica blues { system("cls"); printf("\n\n Clasica/Blues"); printf("\n\n 1._imagine \n\n2._cold\n\n"); scanf("%d",&n3); if(n3==1) { system("cls"); gotoxy(110,1);cprintf(" Imagine-Arpa Celta"); printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial "); char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } else { if(n3==2) { system("cls"); gotoxy(110,1);cprintf(" Cold-ATB Secion Instrumental "); printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }
else { printf("nada"); }
}
es ese.. no le encuentro error alguno Muchas gracias
|
|
|
En línea
|
|
|
|
Shell Root
|
Dejame decirte que tú código esta hecho una *****. Deberías de usar SWITCH o quizás organizar MUCHO tú código. #include <windows.h> #include <mmsystem.h> #include <cstdlib> #include<stdio.h> #include<conio2.h> #include<conio.h> #include<string.h> using namespace std; int e,n,n2,n3; int main(){ textcolor(13); printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n "); Sleep(1000); printf("\n\n Bienvenidos a la fase beta del repertorio musical"); printf("\n\n Seleccione el genero de su gusto"); Sleep(1000); printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n \n\n"); scanf("%d",&e); if(e==1){ //abrir ife1 metal system("cls"); printf("\n Metal/Rock"); Sleep(1000); printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n "); scanf("%d",&n); if(n==1){//abrir if2 smoke system("cls"); gotoxy(110,1); cprintf(" \6 Smoke on the Water-Deep Purple \6 "); printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de estudio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n==2){//wiskey system("cls"); printf(" \6 Wiskey in the jar-Metallica \6 n\n "); printf(" Duracion: 5:30 min"); printf("Artista: Metallica-2002"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n==3){//the end of heardttach system("cls"); gotoxy(110,1); cprintf(" \6 The end of heardtache-Killsich engage \6 "); printf(" \n\n(Al final de la angustia) es un album musical del grupo\n\nde metalcore estadounidense Killswitch Engage.\n\n Salio a la venta en Estados Unidos el 11 de mayo de 2004.\n\n La cancion que le hace honor al album, es decir, de nombre homonimo a éste, \n\n fue usada en el soundtracks de la pelicula Resident Evil: Apocalipsis. \n\n \n\n ."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }else{//abrir else de ife1 trance system("cls"); printf("\n\n Trace"); printf("\n\n 1._Hydro acuatic \n\n 2._Take over control"); scanf("%d",&n2); if(n2==1){ system("cls"); gotoxy(110,1); cprintf(" Hydro acuatic " ); printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n2==2){ system("cls"); gotoxy(110,1); cprintf(" Take Over Control"); printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar else de if n2 } }//cerrar else de ife1 trance if(e==3){ system("cls"); printf("\n\n Clasica/Blues"); printf("\n\n 1._imagine \n\n2._cold\n\n"); scanf("%d",&n3); if(n3==1){ system("cls"); gotoxy(110,1); cprintf(" Imagine-Arpa Celta"); printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial "); char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n3==2){ system("cls"); gotoxy(110,1); cprintf(" Cold-ATB Secion Instrumental "); printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }else{ printf("nada"); } /* CREO QUE LE FALTAN ALGUNOS CIERRES DE CORCHETES */ }
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
JORGE BAAK
Desconectado
Mensajes: 18
|
Dejame decirte que tú código esta hecho una *****. Deberías de usar SWITCH o quizás organizar MUCHO tú código. #include <windows.h> #include <mmsystem.h> #include <cstdlib> #include<stdio.h> #include<conio2.h> #include<conio.h> #include<string.h> using namespace std; int e,n,n2,n3; int main(){ textcolor(13); printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n "); Sleep(1000); printf("\n\n Bienvenidos a la fase beta del repertorio musical"); printf("\n\n Seleccione el genero de su gusto"); Sleep(1000); printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n \n\n"); scanf("%d",&e); if(e==1){ //abrir ife1 metal system("cls"); printf("\n Metal/Rock"); Sleep(1000); printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n "); scanf("%d",&n); if(n==1){//abrir if2 smoke system("cls"); gotoxy(110,1); cprintf(" \6 Smoke on the Water-Deep Purple \6 "); printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de estudio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n==2){//wiskey system("cls"); printf(" \6 Wiskey in the jar-Metallica \6 n\n "); printf(" Duracion: 5:30 min"); printf("Artista: Metallica-2002"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n==3){//the end of heardttach system("cls"); gotoxy(110,1); cprintf(" \6 The end of heardtache-Killsich engage \6 "); printf(" \n\n(Al final de la angustia) es un album musical del grupo\n\nde metalcore estadounidense Killswitch Engage.\n\n Salio a la venta en Estados Unidos el 11 de mayo de 2004.\n\n La cancion que le hace honor al album, es decir, de nombre homonimo a éste, \n\n fue usada en el soundtracks de la pelicula Resident Evil: Apocalipsis. \n\n \n\n ."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }else{//abrir else de ife1 trance system("cls"); printf("\n\n Trace"); printf("\n\n 1._Hydro acuatic \n\n 2._Take over control"); scanf("%d",&n2); if(n2==1){ system("cls"); gotoxy(110,1); cprintf(" Hydro acuatic " ); printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n2==2){ system("cls"); gotoxy(110,1); cprintf(" Take Over Control"); printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar else de if n2 } }//cerrar else de ife1 trance if(e==3){ system("cls"); printf("\n\n Clasica/Blues"); printf("\n\n 1._imagine \n\n2._cold\n\n"); scanf("%d",&n3); if(n3==1){ system("cls"); gotoxy(110,1); cprintf(" Imagine-Arpa Celta"); printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial "); char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }else{ if(n3==2){ system("cls"); gotoxy(110,1); cprintf(" Cold-ATB Secion Instrumental "); printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }else{ printf("nada"); } /* CREO QUE LE FALTAN ALGUNOS CIERRES DE CORCHETES */ }
Lo que pasa amigo esque estoy en programacion basica y aun no toco esos temas...
|
|
|
En línea
|
|
|
|
mauriciodelos
Desconectado
Mensajes: 28
/*Nada*/
|
Es que al tener desordenado el código, se te puede escapar algo. A vos lo que te falta es una llave al final, para que cierre el main. Normalmente, para organizarte, después de la llave, en la siguiente línea, siempre se deja un espacio, puede ser de tabulador o lo que vos quieras. Ej: int main () { int a=1; //Al comienzo de la linea siguiente al corchete abierto se deja el espacio if (a==1)//Las lineas siguientes empiezan donde comienza la anterior { a++;//Aca se vuelve a dejar el espacio } //El corchete de cierre empieza en la misma "columna" que el de apertura return 0; //Las siguientes lineas empiezan en la misma columna que la anterior }
|
|
|
En línea
|
El fanatismo es la máxima estupidez humana.
|
|
|
JORGE BAAK
Desconectado
Mensajes: 18
|
Es que al tener desordenado el código, se te puede escapar algo. A vos lo que te falta es una llave al final, para que cierre el main. Normalmente, para organizarte, después de la llave, en la siguiente línea, siempre se deja un espacio, puede ser de tabulador o lo que vos quieras. Ej: int main () { int a=1; //Al comienzo de la linea siguiente al corchete abierto se deja el espacio if (a==1)//Las lineas siguientes empiezan donde comienza la anterior { a++;//Aca se vuelve a dejar el espacio } //El corchete de cierre empieza en la misma "columna" que el de apertura return 0; //Las siguientes lineas empiezan en la misma columna que la anterior }
Sigue con el mismo error amigo no se que sea
|
|
|
En línea
|
|
|
|
mauriciodelos
Desconectado
Mensajes: 28
/*Nada*/
|
¿Podrías indicarnos que errores te da?
|
|
|
En línea
|
El fanatismo es la máxima estupidez humana.
|
|
|
JORGE BAAK
Desconectado
Mensajes: 18
|
¿Podrías indicarnos que errores te da?
#include <mmsystem.h> #include <cstdlib> #include<stdio.h> #include<conio2.h> #include<conio.h> #include<string.h>
using namespace std; int e,n,n2,n3; int main() {
textcolor(13); printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n "); Sleep(1000); printf("\n\n Bienvenidos a la fase beta del repertorio musical"); do { printf("\n\n Seleccione el genero de su gusto"); Sleep(1000); printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n 4._ Salir \n\n\n\n"); scanf("%d",&e); if((e==1)&& (e<4 && e>0)) { //abrir ife1 metal system("cls"); printf("\n Metal/Rock"); Sleep(1000); printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n "); scanf("%d",&n); if(n==1) {//abrir if2 smoke system("cls"); gotoxy(110,1);cprintf(" \6 Smoke on the Water-Deep Purple \6 "); printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de estudio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar if2 else { if(n==2) {//wiskey system("cls"); printf(" \6 Wiskey in the jar-Metallica \6 n\n "); printf(" Duracion: 5:30 min"); printf("Artista: Metallica-2002"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } else { if(n==3) {//the end of heardttach system("cls"); gotoxy(110,1);cprintf(" \6 The end of heardtache-Killsich engage \6 "); printf("soundtracks "); char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }//cerrar ife1 metal else { if((e==2)&&(e>0 && e<4)//abrir else de ife1 trance { system("cls"); printf("\n\n Trace"); printf("\n\n 1._Hydro acuatic \n\n 2._Take over control"); scanf("%d",&n2); if(n2==1) //abrir if de n2 { system("cls"); gotoxy(110,1);cprintf(" Hydro acuatic " ); printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar if de n2 else { //abrir else de if n2 if(n2==2) {//abrir opcion 2 de n2 system("cls"); gotoxy(110,1);cprintf(" Take Over Control"); printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar else de if n2 } } }//cerrar else de ife1 trance if((e==3) && (e<4 && e>0)) //abrir else de ife1 de clasica blues { system("cls"); printf("\n\n Clasica/Blues"); printf("\n\n 1._imagine \n\n2._cold\n\n"); scanf("%d",&n3); if(n3==1) { system("cls"); gotoxy(110,1);cprintf(" Imagine-Arpa Celta"); printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial "); char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } else { if(n3==2) { system("cls"); gotoxy(110,1);cprintf(" Cold-ATB Secion Instrumental "); printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } } else { printf("nada"); } }
} while(e<4 && e>0);
}
Este es mas corregido y mas ordenado.. Los errores son:
In function int main (); expected primary-expression before "else" expected `;' before "else"
|
|
|
En línea
|
|
|
|
mauriciodelos
Desconectado
Mensajes: 28
/*Nada*/
|
Volví a revisar el código y encontré otras cosas:
fijate que el error que te da (la mayoría de los compiladores lo hacen) dice en que línea fue. seguro que te marca la línea 64 que es donde te dice que falta un } antes del else (el else está en la línea 64). ese else que te falta es el cierre de:if((e==1)&& (e<4 && e>0)) { //abrir ife1 metal
y además encontré esto también en la línea 70:if((e==2)&&(e>0 && e<4)
Ahí te falta el ) de cierre.
Probá con estas cosas y contanos.
PD: Deberías tratar de no usar las librerías conio y conio 2 debido a que no son parte de las librerías estandar de c, en el foro hay bastante información acerca de eso.
|
|
|
En línea
|
El fanatismo es la máxima estupidez humana.
|
|
|
JORGE BAAK
Desconectado
Mensajes: 18
|
Volví a revisar el código y encontré otras cosas:
fijate que el error que te da (la mayoría de los compiladores lo hacen) dice en que línea fue. seguro que te marca la línea 64 que es donde te dice que falta un } antes del else (el else está en la línea 64). ese else que te falta es el cierre de:if((e==1)&& (e<4 && e>0)) { //abrir ife1 metal
y además encontré esto también en la línea 70:if((e==2)&&(e>0 && e<4)
Ahí te falta el ) de cierre.
Probá con estas cosas y contanos.
PD: Deberías tratar de no usar las librerías conio y conio 2 debido a que no son parte de las librerías estandar de c, en el foro hay bastante información acerca de eso. Los errores que me marca son la linea 69 del if((e==1)&& (e<4 && e>0)) { //abrir ife1 metal system("cls"); printf("\n Metal/Rock"); Sleep(1000); printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n "); scanf("%d",&n); if(n==1) {//abrir if2 smoke system("cls"); gotoxy(110,1);cprintf(" \6 Smoke on the Water-Deep Purple \6 "); printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de estudio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972."); char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); }//cerrar if2 else { if(n==2) {//wiskey system("cls"); printf(" \6 Wiskey in the jar-Metallica \6 n\n "); printf(" Duracion: 5:30 min"); printf("Artista: Metallica-2002"); char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } else { if(n==3) {//the end of heardttach system("cls"); gotoxy(110,1);cprintf(" \6 The end of heardtache-Killsich engage \6 "); printf("soundtracks "); char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav"; PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC ); getch(); } } }//cerrar ife1 metal else linea 69 expected `;' before "else" linea 69 expected primary-expression before "else"
Repare los anteriores y no paso nada amigo saludos
|
|
|
En línea
|
|
|
|
mauriciodelos
Desconectado
Mensajes: 28
/*Nada*/
|
¿probaste poniendole un } antes de el else de la línea que te marca? Cerciorate que tengas la misma cantidad de llaves abiertas que cerradas, a lo mejor te pasaste alguna, tiene que haber 18.
¿Te da algún otro error aparte de ese?
|
|
|
En línea
|
El fanatismo es la máxima estupidez humana.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Codigo Fuente
Ingeniería Inversa
|
popemonica
|
1
|
2,828
|
25 Octubre 2005, 01:06 am
por #Borracho.-
|
|
|
Software que analice el código fuente de un proyecto buscando codigo malicioso
Bugs y Exploits
|
murdock_
|
8
|
10,380
|
18 Agosto 2010, 01:14 am
por Erfiug
|
|
|
Extrayendo código fuente de una web (Problema con código generado por JS)
PHP
|
Littl3
|
4
|
8,683
|
3 Marzo 2011, 04:13 am
por Nakp
|
|
|
error en bucle[codigo fuente]
Programación C/C++
|
bash
|
3
|
1,674
|
4 Noviembre 2015, 20:41 pm
por ivancea96
|
|
|
cual es el error en este codigo fuente??
Programación C/C++
|
fedemaxrul
|
2
|
2,263
|
11 Abril 2017, 18:33 pm
por MAFUS
|
|