• Domingo 5 de Mayo de 2024, 19:04

Autor Tema:  Dlls Y Compatibilidad Binaria  (Leído 2404 veces)

gnfrs

  • Miembro MUY activo
  • ***
  • Mensajes: 195
    • Ver Perfil
    • http://www.laguns.com.ar/
Dlls Y Compatibilidad Binaria
« en: Martes 27 de Septiembre de 2005, 17:42 »
0
Hola.

Mi problema es simple. Quiero hacer una DLL para mi proyecto, quiero que ésta sea independiente, osea, que si en el futuro quiero agregar algún método en la DLL o reparar algún BUG, sólo necesite recompilar la DLL y no el ejecutable.

Para esto necesito compatibilidad binaria, se puede hacer fácilmente en las propiedades de compilación del proyecto.

Me funciona bien, hice una DLL que sólo tiene 2 métodos (suma y resta), modifico el cuerpo de esos métodos la genero con compatibilidad binaria y cuando ejecuto el exe funciona bien, pero cambian los valores que devuelven estas funciones por las modificaciones hechas.

El problema está cuando quiero hacer alguna modificación a un método ya existente, por ejemplo: agregar un argumento opcional...
Mi experiencia me dice que un argumento opcional no debería generarme problemas de incompatibilidad, pero cuando ejecuto el programa obtengo resultados extraños y se cierra inesperadamente. El problema se soluciona abriendo el proyecto del ejecutable y recompilándolo sin hacer modificaciones.

La pregunta es:
¿ Cómo debo hacer para agregar argumentos opcionales a un método de una DLL y conservar la compatibilidad binaria entre ésta y la versión anterior ?

En C++ los puntos de entradas de las funciones vienen dados por el nombre de la función y los argumentos que recibe, esto tendrá algo que ver ?

Muchas Gracias.
Gabriel S. Luraschi

·· Videos de Guns and Roses LAGUNS - Banda tributo a Guns N' Roses ··

.

gnfrs

  • Miembro MUY activo
  • ***
  • Mensajes: 195
    • Ver Perfil
    • http://www.laguns.com.ar/
Re: Dlls Y Compatibilidad Binaria
« Respuesta #1 en: Martes 27 de Septiembre de 2005, 19:38 »
0
Me contesto solo.

Saludos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Gabriel S. Luraschi

·· Videos de Guns and Roses LAGUNS - Banda tributo a Guns N' Roses ··

.