2009-06-15 73 views
0

我寫了一個win32程序來檢測USB端口設備的插入和刪除。 爲此,我使用了由系統提供的dbt.h頭文件。 但仍然我的程序無法鏈接到,因此我的程序不編譯。 我的系統上安裝了Windows DDK,我可以找到4個不同的dbt.h頭文件。不能包含dbt.h win32編程

哪一個是正確的連接和如何連接到它。

在此先感謝 Vinayaka Karjigi

回答

1

你需要包含頭文件,但你還需要包含實際代碼的DLL鏈接。

+0

非常真實。如果有多個,請確保它與包含文件相匹配。 – ChrisBD 2009-06-15 06:43:05

+0

您需要鏈接到.LIB。相應的DLL是OS的一部分。有4個版本可以匹配不同的操作系統版本;採取您需要支持的最低版本。 Vista DLL與XP標題兼容。 – MSalters 2009-07-02 15:55:36

0

你是如何將這項工作納入你的項目的?您可能沒有爲文件所在目錄設置搜索路徑。

由於有多個版本。我會將我想要的那個複製到項目目錄中,並且使用本地文件的引號格式而不是系統文件的V形符號。