编写测试驱动程序的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

              若还有未解析符号,需要查找相应的库
                              

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