2009-06-15 27 views
0

USBポートデバイスの挿入と取り外しを検出するためのwin32プログラムを作成しました。 これは私がシステムによって提供されたdbt.hヘッダファイルを使用しています。 しかし、私のプログラムはそれにリンクしていないので、私のプログラムはコンパイルできません。 システムにWindows DDKがインストールされていて、4つの異なるdbt.hヘッダーファイルがあります。dbt.h win32プログラミングを含めることができません

これは正しいものと接続方法です。事前に

おかげであなたはヘッダファイルをインクルードする必要がありますが、あなたはまた、実際のコードが含まれているDLLをリンクする必要があり Vinayaka Karjigi

答えて

1

+0

非常に真です。複数ある場合は、インクルードファイルと一致するようにしてください。 – ChrisBD

+0

.LIBにリンクする必要があります。対応するDLLはOSの一部です。異なるOSバージョンに対応する4つのバージョンがあります。サポートする必要がある最も低いバージョンを使用してください。 Vista DLLはXPヘッダと互換性があります。 – MSalters

0

どのようにこれをプロジェクトに組み込んでいますか?ファイルが存在するディレクトリに検索パスが設定されていない可能性があります。

複数のバージョンが存在するため、私はプロジェクトディレクトリに必要なものをコピーし、システムファイルのシェブロンではなく、ローカルファイルの引用形式を使用することを含めます。

関連する問題