es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede enlazar entre 2 proyectos dentro de la misma solución, y no tengo un archivo .Lib para las dependencias adicionales.

Tengo un proyecto principal en el cual implemento algunas clases y funcionalidades, y también un “main.cpp” para ejecutar todo.

Ahora intento agregar otro proyecto para probar mi proyecto principal, así que creo otro proyecto en la misma solución que será mi prueba unitaria Catch 2 para mi proyecto original.

Ahora intento hacer referencia a mi proyecto original dentro de mi proyecto de prueba, pero no funciona. También intento agregar en las dependencias de entrada del enlazador mis carpetas originales completas, la carpeta de depuración y la carpeta cpp, pero no funciona.

Finalmente, comprendo que estoy intentando buscar el archivo de librería del proyecto original para referenciarlo en mi proyecto de prueba, pero no puedo encontrar el archivo de librería.
¿Hay alguna otra forma de enlazar entre los dos proyectos para que pueda llamar a las clases y funciones en mi proyecto de prueba y probarlas?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay otra forma de vincular entre los dos proyectos. En lugar de tratar de encontrar el archivo de librería de tu proyecto original, puedes agregar una referencia a tu proyecto original dentro de tu proyecto de prueba. Aquí están los pasos para hacerlo:

    1. Haz clic derecho en tu proyecto de prueba en Visual Studio y selecciona “Agregar” -> “Referencia”.
    2. En la ventana “Administrador de referencias”, selecciona “Proyectos” en el menú izquierdo y luego selecciona tu proyecto original de la lista de proyectos disponibles.

    3. Haz clic en “Aceptar” para cerrar la ventana “Administrador de referencias”.

    4. Ahora puedes incluir cabeceras de tu proyecto original en tu proyecto de prueba y llamar a sus clases y funciones.

    Este método debería permitirte probar tu proyecto original sin necesidad de un archivo de librería separado.

Comments are closed.