Lunes 16 de Diciembre de 2024, 02:25
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Dudas Con Visual C++
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Re: Dudas Con Visual C++ (Leído 2082 veces)
ifmaster
Miembro activo
Mensajes: 51
Re: Dudas Con Visual C++
«
en:
Martes 7 de Septiembre de 2004, 21:37 »
0
Hola a todos, a ver si algun alma caritativa se apiada de mi y me pude contestar esto, tengo un ejemplo de un libro que son tres archivos, hace poco que uso Visual Studio y todavia no se muy bien como va y tampoco se programar mucho
, siempre e echo programillas de un solo archivo y lo ago con nuevo y entonces le doy a la primera pestaña "Files" y uso el Source C++ File, probe una vez a usar un proyecto, pero no se muy bien como va
Bueno tengo que hacer estos tres archivos:
dicionario.h -> contiene los prototipos de funciones
dicionario.c -> contiene las definiciones de las funciones del archivo anterior
main.c -> contiene el programa
Alguien me puede decir que tipo de archivos tengo que crear?
Gracias por todo
Tweet
ifmaster
Miembro activo
Mensajes: 51
Re: Dudas Con Visual C++
«
Respuesta #1 en:
Martes 7 de Septiembre de 2004, 22:50 »
0
Otra duda, e echo una calculadora usando tres archivos de la forma anterior para practicar, pero no me funciona, os pongo el codigo:
archvio operaciones.h
Código: Text
#include <iostream.h>
int sum(int, int);
int res(int, int);
int mul(int, int);
int div(int, int);
int module(int, int);
void error(void);
archivo operaciones.cpp
Código: Text
#include <iostream.h>
#include "operaciones.h"
int sum(int a, int B)
{
return a + b;
}
int res(int a, int B)
{
return a - b;
}
int mul(int a, int B)
{
return a * b;
}
int div(int a, int B)
{
return a / b;
}
int module(int a, int B)
{
return a % b;
}
void error(void)
{
cerr << "La operacion seleccionada no esta disponible" << endl;
}
archivo calcu.cpp
Código: Text
#include <iostream.h>
#include "operaciones.h"
int main()
{
int a, b;
short opcion;
cout << "Introduce el primer numero: ";
cin >> a;
cout << "Introduce el segundo numero: ";
cin >> n;
cout << "Selecciona la operacion:" << endl;
cout << "1.Suma" << endl << "2.Suma" << endl << "3.Multiplicacion" << endl << "4.Division" << endl << "5.Modulo" << endl
cin >> opcion
switch (opcion)
case 1:
sum(a, B);
break;
case 2:
res(a, B);
break;
case 3:
mul(a, B);
break;
case 4:
div(a, B);
break;
case 5:
module(a, B);
break;
default:
erorr();
break;
return 0;
}
Tras terminar cada uno de los archivos los e añadido al proyecto pulsando el boton de compilar (supongo que asi se unen los archivos para que se relacionen, es que como e dicho antes, no se muy bien como va esto de usar distintos archivos para una misma aplicacion
)
Pero cuando le doi a ejecutar me salen 11 errores del tipo ilegal case o ilegal break use
Alguien me pude ayudar, a cuando compilo los archivos .cpp el icono esta bien, pero el icono del archivo .h, es un icono de archivo de texto, e echo algo mal en ese archivo?
y bueno, e leido acerca de las instrucciones de preprocesador algo acerca de una instruccion ifndef y endif creo que era, que servia para no copiar las librerias muchas veces o para ponerla solo una vez (por ejemplo la iostream.h), jeje k lio
, alguien me pude aclarar un poco todo esto?
Muchas
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Dudas Con Visual C++
«
Respuesta #2 en:
Miércoles 8 de Septiembre de 2004, 06:11 »
0
--
1- Utiliza las etiquetas para codigo asi no se entiende nada
2- Anexa los archivos en un .zip
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
Ruben3d
Miembro HIPER activo
Mensajes: 710
Nacionalidad:
Re: Dudas Con Visual C++
«
Respuesta #3 en:
Miércoles 8 de Septiembre de 2004, 12:32 »
0
Hola.
Respecto a la primera pregunta:
1.- Crea un nuevo proyecto Win32.
2.- El proyecto ha de ser de consola, y hay que seleccionar proyecto vacío (nada de MFC ni demás).
3.- Añade a la carpeta Source Files (en el explorador de soluciones) los ficheros .c y .cpp que tengas.
4.- Añade a la carpeta Header Files los ficheros .h y .hpp que tengas.
5.- A compilar!
Si no tienes los archivos ya creados y quieres crearlos, dale al menú Archivo|Nuevo y selecciona Archivo de cabecera para .h o archivo de código (o fuente) para los .c.
Esto debería bastar.
Y con respecto a la segunda, haz lo que dice Juank, usa los tag de código para que se entienda.
Un saludo.
Ruben3d
Personal
|
LinkedIn
ifmaster
Miembro activo
Mensajes: 51
Re: Dudas Con Visual C++
«
Respuesta #4 en:
Miércoles 8 de Septiembre de 2004, 19:58 »
0
Sorry, no se que son los tag de codigo
pero os incluyo los archivos en un zip de todas formas voy a probar lo que Ruben me a dicho. Muchas gracias por vuestra ayuda
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Dudas Con Visual C++
«
Respuesta #5 en:
Miércoles 8 de Septiembre de 2004, 20:53 »
0
Código: Text
switch (opcion)
case 1:
sum(a, b);
break;
case 2:
res(a, b);
break;
case 3:
mul(a, b);
break;
case 4:
div(a, b);
break;
case 5:
module(a, b);
break;
default:
error();
break;
esta mal
te faltan los corchetes.. casi todos los errores o todos los errores que te salen inicialmente son por eso.
queda asi:
Código: Text
switch (opcion)
{
case 1:
sum(a, b);
break;
case 2:
res(a, b);
break;
case 3:
mul(a, b);
break;
case 4:
div(a, b);
break;
case 5:
module(a, b);
break;
default:
error();
break;
}
ademas tienes:
Código: Text
main ()
{
...
...
...
return 0;
}
o sea el main esta retornando el entero '0', pero tru main no tiene tipo o sea que el compilador asume que es void.. esto no causa un error pero si esta mal hecho.
Código: Text
int main ()
{
...
...
...
return 0;
}
finalmente:
Código: Text
#include "operaciones.h"
#include <iostream.h>
No esta bien pues tienes el encabezado de la libreria iostream.h dos veces, una en operaciones.h y otra en calcu.cpp.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Dudas Con Visual C++
«
Respuesta #6 en:
Miércoles 8 de Septiembre de 2004, 20:59 »
0
ya le coloque los tag CODE a tu codigo posteado.. revisalo por edicion para ver como se hace... por cierto es con los botones de la parte de arriba cuando escribes el post.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
ifmaster
Miembro activo
Mensajes: 51
Re: Dudas Con Visual C++
«
Respuesta #7 en:
Miércoles 8 de Septiembre de 2004, 21:59 »
0
Ok muchas gracias por vuestra ayuda, una ultima cosa, me as dicho que e incluido varias veces la libreria iostream.h, entonces esta libreria supongo k solo la tengo que incluir en un archivo, pero cual de ellos? en otra galeria que yo creo, por ejemplo la operaciones.h o en el archivo principal calcu.h?
De nuevo gracias por vuestra ayuda
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Dudas Con Visual C++
«
Respuesta #8 en:
Jueves 9 de Septiembre de 2004, 03:13 »
0
en mi opinion, y de acuerdo a la caracteristicas de tu programa solo deberia estar en calcu.cpp
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Dudas Con Visual C++