Je suis un peu nouveau sur C++ dans Visual Studio, et j'essaye de compiler un projet C++ massif avec Visual Studio. J'ai parcouru et ajouté tous les fichiers source et en-tête à mon projet et également mis à jour tous les chemins d'inclusion dans les propriétés du projet.Projet C++ compilé en tant que bibliothèque statique mais pas dynamique (Visual Studio)
Si le type de projet est défini sur "Static Library (.Lib)", le projet compilera sans erreur et j'aurai un joli fichier .lib gras.
Si je remplace le projet par une «bibliothèque dynamique (.dll)» Le projet ne compile plus et échoue sur les erreurs de liaison.
Voici un exemple d'un:
Error 27 error LNK2001: unresolved external symbol "char const * __cdecl Project::toString(enum Project::compMode)" ([email protected]@@[email protected]@@Z) H:\repo.project\user\tool\component.obj tool
Toute aide ou fond sur ce qui pourrait se produire ici?
où Project :: toString est-il défini/implémenté? Avez-vous un seul projet ou y a-t-il des dépendances? –