J'ai obtenu un fichier .h, deux fichiers .lib, un fichier .dll et un minuscule projet de test d'un fournisseur de matériel pour parler à leur matériel.Quand inclure .lib et quand inclure .dll ou les deux
La compilation et l'exécution de leur projet de test fonctionnent correctement. Remarquable: ils n'utilisent pas le fichier .dll. Je peux lancer le répertoire dll et tout son contenu, tout fonctionne très bien. Pour commencer, j'ai simplement copié les parties de communication de leur code (connecter, déconnecter et envoyer une commande) dans mon projet. C'est en fait tout ce que vous pouvez faire. J'ai inclus le fichier .h et pointé vers le répertoire contenant les fichiers .lib. Tout comme dans le minuscule projet de test. Tout compile, mais quand j'essaie d'exécuter le projet se plaint qu'il manque le fichier .dll.
Quelqu'un peut-il expliquer ce qui se passe? Comment les libs et dll sont-elles supposées fonctionner?
Tout cela est sur windows, VS2005. J'ai comparé les fichiers .vcproj et n'a pas trouvé de différences significatives.
Je vais essayer de poser cette question sur stackoverflow.com qui est plus adapté aux questions liées à la programmation. – Kez
mettre la DLL dans le même répertoire que votre exécutable –
Je ne comprends pas comment cela répond à ma question. Pourriez-vous expliquer s'il vous plaît. – AnnaR