C/Visual C - error de sintaxis

 
Vista:

error de sintaxis

Publicado por Alberto (20 intervenciones) el 07/03/2002 08:23:24
Amigos:
tengo lo sgte:

typedef struct a {
BYTE campo1;
BYTE campo2;
BYTE arr[4];
} t1, *t2;

el problema es que me crea un error de sintaxis en el identificador BYTE.

Debo incluirle alguna libreria?
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error de sintaxis

Publicado por Oscar (114 intervenciones) el 07/03/2002 12:19:41
Pero definiste el tipo de dato BYTE?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error de sintaxis

Publicado por Oscar (114 intervenciones) el 07/03/2002 12:19:44
Pero definiste el tipo de dato BYTE?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error de sintaxis

Publicado por Alberto (20 intervenciones) el 07/03/2002 12:59:51
como lo podria definir? No se supone que esta pre-definido?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error de sintaxis

Publicado por Josep (29 intervenciones) el 07/03/2002 15:17:18
No, no está pre-definido ya que un tipo BYTE no "existe" al nivel de lenguaje C/C++/VC++. Seria razonable hablar de BYTES al nivel de lenguaje de Assembler (que trata bytes, word, dwords, ...).

Los tipos fundamentales o basicos de C/C++ son:

char, signed char, unsigned char
signed short int, signed int, signed long int
unsigned short int, unsigned int, unsigned long int
float, double, long double.

Si lo que quieres es definir una varible que ocupa un BYTE debes definir una variable de tipo char.

Piensa que C/C++/VC++ son lenguajes de alto nivel; es decir, que opera sobre datos básicos alfanumericos. En cambio, ASM opera sobre datos computacionales (bytes, words, ...).

Espero que te haya ayudado en tu pregunta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error de sintaxis

Publicado por slim (13 intervenciones) el 07/03/2002 19:50:19
Mira, la verdad todos los que te contestaron tienen cierta razón, en especial Josep pero lo que yo te puedo decir que aunque BYTE no es una palabra reservada de c, c++, vc++. si esta pre-definido como tu piensas, y lo puedes encontrar en la libreria "windows.h"
Lo hicieron de esta manera para que los programas sean portables a un mayor numero de procesadores.

Espero haberte ayudado
Si tienes cualquier otra duda escribeme a mi e-mail

Slim
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar