Erreur LNK1561: le point d'entrée doit être défini
Je travaille avec Visual Studio 2012.
Ma Solution a 3 projets
projectA
projetb
projectC
et de la Hiérarchie, c'est comme
projectC dépend projetb qui, à leur tour, dépendent de projectA. Il y a un fonction principale dans projectC et pas dans projetb et projectA.
Les erreurs que j'obtiens sont:
error LNK1561: entry point must be defined projectA
error LNK1561: entry point must be defined projectB
J'ai essayé de changer dans le
Propriétés de Configuration -> Linker -> Système -> sous-système de la Console (/SUBSYSTEM:CONSOLE) Mais le problème persiste
De m'aider à sortir de ce.
source d'informationauteur Euler
Vous devez vous connecter pour publier un commentaire.
Il semble que vous ne comprenez pas le terme "module". Il n'y a pas de tel projet C++ dans Visual Studio, C++, les projets peuvent être divisés en trois catégories:
exe
fichier, ce qui peut être exécutée;lib
fichier, ce qui peut être inclus dans un autre projet et sont liés lors de la compilation;dll
fichier, ce qui peut être attaché à votre programme au moment de l'exécution et de fournir des fonctionnalités supplémentaires.À partir de votre description, vous voulez le projetb et projectC être une des bibliothèques statiques, mais plutôt que vous les avez créées sous forme de fichiers exécutables. Exécutez l'assistant nouveau projet nouveau et choisissez "bibliothèque statique" au lieu de "application Windows".
Vous pouvez en savoir plus sur les bibliothèques statiques dans le MSDN library.
Si les bibliothèques statiques sont trop lourds pour votre application, vous pouvez simplement inclure projetb et projectC les fichiers de votre projet (éventuellement prendre soin des espaces de noms pour ne pas confondre les noms de classes). Tout dépend de la façon dont beaucoup de fonctionnalités que vous envisagez de mettre en œuvre dans ces "modules".
définir les Propriétés -> Linker -> Système -> sous-système "de Windows (/sous-système:WINDOWS)"
Je vais deviner que vous êtes à l'aide de Windows pour la création de ce projet, pour moi, si j'ai l'habitude de l'utilisation de SDL, j'obtiens cette erreur, tout ce que vous avez à faire est de taper dans ce
#include <Windows.h>
qui devrait corriger le problème, si non, alors je suis pas sûr de la façon de résoudre ce problème.