Je travaille sur une bibliothèque de wrapper API Windows orientée objet, écrite en C++, et j'ai deux projets dans la solution :
- Le projet de bibliothèque proprement dit ;
- Un projet "test", où j'écris du code qui utilise la bibliothèque à des fins de test.
Mon objectif est de pouvoir inclure et utiliser les fichiers d'en-tête de la bibliothèque dans le projet de test, comme s'il s'agissait d'un projet réel qui utilise la bibliothèque.
J'ai résolu le problème d'inclusion de fichiers en ajoutant "$(SolutionDir)" aux répertoires d'inclusion supplémentaires du projet de test (existe-t-il une méthode plus propre ?), mais j'ai du mal à lier le projet de test. J'obtiens des erreurs d'externalités non référencées, ce qui, je suppose, est dû au fait que l'éditeur de liens ne peut pas trouver la DLL.
Je suis complètement perdue ici. J'ai configuré des références de projet à projet, de sorte que le projet de test dépende du projet de bibliothèque, mais cela n'a pas résolu le problème de liaison. Je n'ai trouvé aucune option dans les propriétés de l'un ou l'autre des projets qui semblait pertinente pour mon problème.
Y a-t-il un moyen pour que je puisse simplement cliquer sur "Build Solution" et ensuite exécuter l'exécutable ?