2010-02-23 5 views
5

Estoy intentando escribir un ActiveX bastante simple usando código C++. El problema es que Release binary tiene dependencia en MFC90.DLL y MSVCR90.DLL que no aparece en Debug. ¿Cómo atacar esto?Diferencia de dependencia entre Release & Debug

+0

¿Es su pregunta que desea poder depurar en las compilaciones de lanzamiento de los dlls de MFC o es su pregunta algo más? –

+0

Otra posibilidad: ¿desea liberar una compilación de depuración de su código, pero la variante DLL es un problema? – Steve314

+0

Creo que quiere vincular estáticamente, para evitar problemas de distribución, ya que es un ActiveX. – Roel

Respuesta

1

Las compilaciones de depuración todavía pueden usar versiones de DLL/libs, solo significa que no puede ingresar al código de esas partes cuando se depura.

Es perfectamente normal, a menos que malinterprete la pregunta?

3

Puede intentar vincular estáticamente MFC y las bibliotecas de tiempo de ejecución C++, lo que podría ser deseable porque entonces no tendrá que esperar que los usuarios tengan instalados los redistribuibles de tiempo de ejecución de VC++.

O puede instalar los redistribuibles de VC++ que instalarán esas bibliotecas compartidas.

Creo que también puede incluir esos DLL faltantes en su archivo CAB (suponiendo que esté instalando esto como una descarga a través de un navegador web), pero también podría tratar de vincular estáticamente si va a hacer eso .

Cuestiones relacionadas