Te damos la bienvenida a nuestra página, ahora vas a hallar la solucíon que buscabas.
Solución:
Parece que malinterpretas el término “módulo”. No existe tal proyecto de C++ en Visual Studio; Los proyectos de C++ se pueden dividir en tres categorías:
- Programas: la compilación produce un
exe
archivo, que puede ser ejecutado; - Bibliotecas estáticas: la compilación produce un
lib
archivo, que pueden estar incluidos en otro proyecto y están vinculados durante la compilación; - Bibliotecas dinámicas: la compilación produce un
dll
archivo, que puede adjuntarse a su programa en tiempo de ejecución y proporcionar funcionalidad adicional.
De su descripción, desea que el proyecto B y el proyecto C sean un static bibliotecas, pero en su lugar las creó como archivos ejecutables. Vuelva a ejecutar el asistente de nuevo proyecto y seleccione “static biblioteca” en lugar de “aplicación de Windows”.
Puedes leer más sobre static bibliotecas en la biblioteca de MSDN.
Si static Las bibliotecas son demasiado pesadas para su aplicación, simplemente puede incluir los archivos projectB y projectC en su proyecto (opcionalmente, tenga cuidado con los espacios de nombres para no confundir los nombres de las clases). Todo depende de cuánta funcionalidad planee implementar en estos “módulos”.
establezca Propiedades -> Enlazador -> Sistema -> Subsistema en “Windows (/ SUBSISTEMA: WINDOWS)”
Lo que posiblemente está pasando, lo que estaba pasando conmigo, es que cuando cambias las propiedades de tu proyecto a .dll desde .exe, si cambias de depuración a versión o de x86 a x64, cada vez que lo haces vuelves a cambiar a .exe. Cada configuración tiene sus propias propiedades.
Entonces, vaya a Propiedades> Tipo de configuración> .dll
Si de hecho quieres hacer un .dll.
Si te gusta el asunto, tienes la libertad de dejar una división acerca de qué le añadirías a este artículo.