![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
casi casi
Esos 2 registros no los uso directamente, pero el registro contenedor de ambos es un parámetro de entrada de una/s función que sí utilizo. Por tanto debería declarar ese registro contenedor. Si declaro el registro contenedor deberé declarar los registros que contengan, de ahí mi pregunta.
Pero si hago lo que tú me dices, y no declaro el registro contenedor, entonces el compilador no sabe de qué tipo es ese registro contenedor que le paso como parámetro a funciones de las que tengo declarada la cabecera en esa misma unidad. Por favor, corrígeme si me equivoco. ![]() Un saludo. |
|
#2
|
||||
|
||||
|
Si el registro contenedor es un parámetro de una función que utilizas, entonces tu programa debe conocerlo, ya que le pasas el parámetro que previamente le has preparado.
Pero puede ser que ese parámetro lo obtengas de otra función de la dll y que realmente no interese saber como está definido... Piensa que Código:
typedef struct {
struct FLAC__StreamEncoderProtected *protected_;
struct FLAC__StreamEncoderPrivate *private_;
} FLAC__StreamEncoder;
Código:
typedef struct {
void *protected_;
void *private_;
} FLAC__StreamEncoder;
Otra posibilidad es extraer la declaración de ese.c que comentas y colocarla en una cabecera. Saludos. |
|
#3
|
||||
|
||||
|
me gusta
Me ha gustado la idea que propones, voy a aplicarla y voy a hacer algunas pruebas con una función de inicialización que usa la dichosa estructura a ver si funciona bien.
![]() La 2ª idea que me propones es la versión "tediosa" que empecé haciendo, y que se iba convirtiendo en una "caja de pandora"; a cada campo que iba traduciendo le correspondía un tipo predefinido en otro header, que a su vez podía tener otro registro que...bla bla bla...y no acababa nunca. ![]() Ya te comentaré si da resultado, muchas gracias por la ayuda¡¡ |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| fijar cabecera para tablas definidas en % | Paco | HTML, Javascript y otros | 8 | 25-11-2005 13:51:37 |
| Perdida de Informacion .. OJO | IVAND | Firebird e Interbase | 5 | 23-11-2004 02:34:13 |
| Perdida de } | Jack | Varios | 5 | 06-05-2004 17:44:50 |
| perdida de librerias¡¡¡ | YolandaM | Varios | 3 | 06-05-2004 12:07:22 |
| perdida de datos | Esau | SQL | 0 | 03-07-2003 17:13:03 |
|