Copiar un apuntador struct a un struct idéntico
Buenas tardes,
Estoy trabajando con algo que me esta volviendo loco, es algo muy simple y no encuentro una solución lógica. Estoy usando algunas librerías de Phidgets para un control IR, el problema es el siguiente: En las librerías esta declarada la siguiente función, que lo que hace es transmitir un código IR a cualquier dispositivo.
Uno de los parámetros que es con el que tengo problemas es un struct definido como CPhidgetIR_CodeInfoHandle
En una función de lectura del dispositivo me regresa como parámetro un apuntador a este struct, el punto es que necesito copiarlo para guardarlo y usarlo después puesto que cuando lo quiero usar este struct ya no existe en memoria y por lo tanto el apuntador no me lleva a nada útil. La funcion que regresa este struct es la siguiente.
Hasta ahí parece que todo marcha bien, le doy lectura a mi struct y contiene una copia del struct, el punto es que cuando ejecuto la función de transmisión con mi copia me regresa un error controlado, no así cuando la ejecuto con el apuntador dentro de la función donde realizo la copia. La ejecución de la función la realizo así:
Trate de poner el menor código posible. De antemano gracias por su ayuda. |
Ya lo resolví, parece que era un error de la libreria, mi copia era correcta.
Saludos.. |
La franja horaria es GMT +2. Ahora son las 06:05:17. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi