Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Programa que usa una dll que se compiló enlazando con otras dll's

Estas en el tema de Programa que usa una dll que se compiló enlazando con otras dll's en el foro de C/C++ en Foros del Web. Hola, Pongamos que tenemos una dll, 'A', que en su compilación enlaza con otras dll's, 'B', 'C' y 'D' y luego queremos usar la dll ...
  #1 (permalink)  
Antiguo 27/06/2013, 05:04
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Programa que usa una dll que se compiló enlazando con otras dll's

Hola,

Pongamos que tenemos una dll, 'A', que en su compilación enlaza con otras dll's, 'B', 'C' y 'D' y luego queremos usar la dll 'A' en un programa.

Me surgen dos dudas.

1.- ¿En el programa hay que enlazar con las librerías 'B', 'C' y 'D' para compilarlo?
2.- ¿Es necesario copiar las librerías 'B', 'C' y 'D' junto con el .exe del programa o con tener la librería 'A' sería suficiente?

Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows
  #2 (permalink)  
Antiguo 27/06/2013, 11:01
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Programa que usa una dll que se compiló enlazando con otras dll's

1- No es necesario. El enlace queda oculto en la DLL A.
2- Si es necesario que pases todas las DLL. Sino se pierde la referencia.
  #3 (permalink)  
Antiguo 27/06/2013, 11:09
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Programa que usa una dll que se compiló enlazando con otras dll's

Perfecto, lo he probado y es justo como dices.

Gracias.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows

Etiquetas: dll, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:40.