SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: PeterM en Sábado 17 de Diciembre de 2005, 14:07

Título: ¿como Se Declara Un Registro En Visual C++?
Publicado por: PeterM en Sábado 17 de Diciembre de 2005, 14:07
Esto de que varien las instrucciones  de c++ a visual c++ me tiene asta los cojones¡¡¡¡ :angry:  ¿Podeis decirme como se declara un registro en visual c++?:comp: Thank you
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: Eternal Idol en Sábado 17 de Diciembre de 2005, 14:22
Visual C++ es un compilador que soporta el standard C y el de C++ perfectamente. No se a que te referis con que varien las instrucciones, VC++ tiene extensiones pero todo lo que puedas hacer con C/C++ standard lo podes hacer con VC++.

¿Que queres decir con declarar un registro? ¿Hablas de bases de datos?
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: PeterM en Sábado 17 de Diciembre de 2005, 15:10
Me refiero a definirlo, es decir, el tipo (registro) y sus campos(con sus respectivos tipos tambien). Donde puedo conseguir esas extensiones? Que son librerias o es necesario instalarlas?
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: Eternal Idol en Sábado 17 de Diciembre de 2005, 15:15
Cita de: "PeterM"
Me refiero a definirlo, es decir, el tipo (registro) y sus campos(con sus respectivos tipos tambien). Donde puedo conseguir esas extensiones? Que son librerias o es necesario instalarlas?
¿Registro==Estructura? Si lo pones como lo hiciste en otro compilador tal vez te podamos ayudar.

Las extensiones son la MFC y la API de Windows que viene declarada pero no las necesitas para nada.
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: PeterM en Sábado 17 de Diciembre de 2005, 16:42
No importa, ya se como es. Es que me estaba fiando de un trozo de código que me habia dejado un colega y me estaba liando (los registros se definen igual en los dos).
Lo que yo pedía era una estructura de datos, perdón por no quedarlo claro.
De todos modos, ya que ha salido el tema de las extensiones, me gustaría saber como utilizar instrucciones de C++ tales como gotoxy() o cout() en visual C++. Muchas gracias de tos modos. :whistling:
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: Eternal Idol en Sábado 17 de Diciembre de 2005, 16:51
Cita de: "PeterM"
No importa, ya se como es. Es que me estaba fiando de un trozo de código que me habia dejado un colega y me estaba liando (los registros se definen igual en los dos).
Lo que yo pedía era una estructura de datos, perdón por no quedarlo claro.
De todos modos, ya que ha salido el tema de las extensiones, me gustaría saber como utilizar instrucciones de C++ tales como gotoxy() o cout() en visual C++. Muchas gracias de tos modos. :whistling:
Un registro es un registro del microprocesador y una estructura de datos es eso, una estructura y si, se define exactamente igual porque como te dije antes VC++ es un compilador STANDARD de C y C++.

gotoxy es una funcion no standard y VC++ no la soporta. cout es un objeto de tipo ostream standard de C++.

Para usar cout tenes que incluir siempre iostream de esta manera:

Código: Text
  1.  
  2. #include <iostream>
  3.  
  4.  

Y despues lo podes usar directamente asi:
Código: Text
  1.  
  2. std::cout << "prueba";
  3.  
  4.  

O podes usar el espacio de nombres std (una sola vez se hace) para incluirlo y no necesitar poner std:: previamente:

Código: Text
  1.  
  2. using namespace std;
  3. ....
  4. cout << "prueba";
  5.  
  6.  

 :devil:  :devil:
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: PeterM en Sábado 17 de Diciembre de 2005, 17:04
¿Pero entonces existe alguna instrucción que realice lo mismo que gotoxy() para Visual C++?
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: Eternal Idol en Sábado 17 de Diciembre de 2005, 17:10
Cita de: "PeterM"
¿Pero entonces existe alguna instrucción que realice lo mismo que gotoxy() para Visual C++?
No, no existe. La podrias emular con la API de Windows pero realmente es una funcion ARCAICA y OBSOLETA.
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: PeterM en Sábado 17 de Diciembre de 2005, 20:20
Lo siento, direis que soy un pesao, pero es q toy arto de buscar en to los sitio y solo vosotros sois capaces de resolverme las dudas. Vamos a ver: si yo estoy trabajando con variables de tipo BYTE  y una de ellas es un vector de BYTEs, ¿como puedo inicializarlo todo de una sola vez?, es decir, ¿hay alguna manera de hacer, por ejemplo:

byte a[3];

a= "111";              ó             a=0x111;

o algo parecido, o tengo que dar los valores byte a byte?

Muchas gracias :huh:
Título: Re: ¿como Se Declara Un Registro En Visual C++?
Publicado por: Eternal Idol en Sábado 17 de Diciembre de 2005, 22:18
0x111 son dos bytes, si lo que queres es inicializar los 3 bytes a 1 podes hacer esto:

Código: Text
  1.  
  2. BYTE a[] =
  3. {
  4.   1, 1, 1
  5. };
  6.  
  7.