Saltar al contenido

Error LNK1561: se debe definir el punto de entrada

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *