編寫測試驅動程序的vc工程

1 。 在與驅動程序同一工作空間裏,建立空項目


2 。依照需要,添加頭文件:

                                                 #include <winioctl.h>

                                                  驅動程序中的ioctl     #include "../MyDriver/Ioctls.h"

                                                   驅動程序中的guid    #include "../guid.h"

                                                 #include <setupapi.h>

                                                #include <initguid.h>

    3.編寫好測試程序後,直接編譯鏈接,結果會    顯示:

   

error LNK2019: 無法解析的外部符號 __imp__SetupDiGetDeviceInterfaceDetailA@24,該符號在函數 "void * __cdecl GetDeviceViaInterface(struct _GUID *,unsigned long)" (?GetDeviceViaInterface@@YAPAXPAU_GUID@@K@Z) 中被引用
。。。。。。。。
         這是因爲需要在測試程序的工程屬性裏設置。

          配置屬性-》鏈接器-》輸入-》附加依賴項

          在裏面加入包含未解析符號的庫文件名:odbc32.lib odbccp32.lib Setupapi.lib

              若還有未解析符號,需要查找相應的庫
                              

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章