01-11-2020, 20:14
02-11-2020, 23:18
3B... una variable de 3 bit ? 

03-11-2020, 12:53
(02-11-2020, 23:18)vuott escribió: [ -> ]3B... una variable de 3 bit ?
Pues es raro no? pero es lo que indica el manual.
https://www.gnu.org/software/libredwg/ma...breDWG.pdf
Página 6 (número, pero es la 10 correlativa)
Saludos.
03-11-2020, 15:27
Uhmmmm...no he entendido por la guía en PDF cómo debe interpretarse ese
"1-3 bits".
De todos modos, para ver la definición de los tipos de datos, sugiero leer el archivo "dgw. h":
https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
de la línea n. 69 hasta la línea n. 247.
Así, por ejemplo, el tipo de dato "BITCODE_3B" está declarado: "unsigned char ".
Este tipo en C es capaz de representar valores de 0 a 254 (como el "Byte" de Gambas).
Por lo tanto una variable declarada en C de este tipo de dato, en Gambas debe ser declarada como Byte.

De todos modos, para ver la definición de los tipos de datos, sugiero leer el archivo "dgw. h":
https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
de la línea n. 69 hasta la línea n. 247.
Así, por ejemplo, el tipo de dato "BITCODE_3B" está declarado: "unsigned char ".
Este tipo en C es capaz de representar valores de 0 a 254 (como el "Byte" de Gambas).
Por lo tanto una variable declarada en C de este tipo de dato, en Gambas debe ser declarada como Byte.
03-11-2020, 17:44
(03-11-2020, 15:27)vuott escribió: [ -> ]Así, por ejemplo, el tipo de dato "BITCODE_3B" está declarado: "unsigned char ".
Perfecto Vuott, lo voy a revisar.
gracias por la información.
03-11-2020, 21:20
De todos modos Vista la declaracion de los datos en el archivo:
https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
podemos traducir los tipos de datos de C en Gambas:
unsigned char -> Byte
signed char -> Byte (si se trata de un miembro de una Estructura)
signed char -> Byte (si se trata de una singula simple variable)
signed char -> Short (si se trata de una singula simple variable y si nos interesa almacenar valores negativos)
unsigned short int -> Short
uint16_t -> Short
int -> Integer
int32_t -> Integer
uint32_t -> Integer
unsigned int -> Integer
long -> Long
unsigned long -> Long
uint64_t -> Long
double -> Float
unsigned char* -> Pointer
char* -> Pointer
Ad adiuvandum:
https://gambaswiki.org/wiki/doc/extern
https://git.savannah.gnu.org/cgit/libred...lude/dwg.h
podemos traducir los tipos de datos de C en Gambas:
unsigned char -> Byte
signed char -> Byte (si se trata de un miembro de una Estructura)
signed char -> Byte (si se trata de una singula simple variable)
signed char -> Short (si se trata de una singula simple variable y si nos interesa almacenar valores negativos)
unsigned short int -> Short
uint16_t -> Short
int -> Integer
int32_t -> Integer
uint32_t -> Integer
unsigned int -> Integer
long -> Long
unsigned long -> Long
uint64_t -> Long
double -> Float
unsigned char* -> Pointer
char* -> Pointer
Ad adiuvandum:
https://gambaswiki.org/wiki/doc/extern