2009-06-15 6 views
0

J'ai écrit un programme win32 pour détecter l'insertion et la suppression de périphériques de port USB. Pour cela, j'ai utilisé le fichier d'en-tête dbt.h fourni par le système. Mais mon programme ne parvient toujours pas à lier cela et par conséquent mon programme ne compile pas. J'ai Windows DDK installé sur mon système et je peux trouver 4 différents fichiers d'en-tête dbt.h.Impossible d'inclure la programmation dbt.h win32

lequel est correct pour se connecter et comment s'y connecter.

merci à l'avance Vinayaka Karjigi

Répondre

1

Vous devez inclure le fichier d'en-tête, mais vous devez également lier le dll qui contient le code réel.

+0

Très vrai. Assurez-vous qu'il correspond au fichier include, s'il y en a plusieurs. – ChrisBD

+0

Vous devez créer un lien vers le fichier .LIB. La DLL correspondante fait partie du système d'exploitation. Il existe 4 versions pour correspondre à différentes versions d'OS; Prenez la version la plus basse dont vous avez besoin. La DLL Vista est compatible avec l'en-tête XP. – MSalters

0

Comment l'incluez-vous dans votre projet? Il est possible que vous n'ayez pas défini de chemin de recherche pour le répertoire dans lequel réside le fichier.

Comme il existe plusieurs versions. Je voudrais copier celui que je veux dans le répertoire du projet et inclure en utilisant le format de citation pour les fichiers locaux plutôt que les chevrons pour les fichiers système.

Questions connexes