2009-06-08 15 views
5

Tengo dos proyectos C++ en una solución, los cuales necesitan compartir dos clases comunes. Lo que quiero evitar es tener dos copias de los archivos fuente, pero me resisto a incluir la fuente en un proyecto y hacer referencia en el otro.Diseño de código compartido

¿Cómo se maneja este tipo de situación normalmente?

+0

¿Por qué es reacio a incluir la fuente en una y hacer referencia a ella desde la otra? –

+0

¿Puede aclarar con algún contexto las responsabilidades de las clases compartidas y los proyectos que las utilizan? –

Respuesta

15

Cree un tercer proyecto, que sea una biblioteca dinámica o estática (prefiera este último para facilitar su uso) y coloque el código compartido allí. Los otros dos proyectos # incluyen los encabezados del proyecto de la biblioteca y el enlace con el proyecto binario de la biblioteca.

+0

Gracias por la respuesta, ¿podría indicarme algún ejemplo de código o artículo para que pueda entenderlo? – Konrad

+0

¿Qué entorno de desarrollo está utilizando? –

+0

Visual Studio 2008 para Win32. – Konrad

Cuestiones relacionadas