![]() | ![]() | 第1楼 作者:强强 发表时间:2010-6-30 23:27:45 |
![]() 这里再次贴出这些文件,其中还包括本工作室封装的基于MFC的hid设备类 ![]() 回复楼主 回复第1楼 |
![]() | ![]() | 第2楼 作者:zwk181 发表时间:2010-7-3 1:42:18 |
![]() 楼主: 下载的这个文件是什么?放在那个位置? 在USB上位机应用程序那章节你说: “要用到的windows ddk里的几个文件”文件夹内的文件复制 到工程所在目录 windows ddk里的几个文件是指那几个文件?谢谢! 回复楼主 回复第2楼 |
![]() | ![]() | ![]() | 第3楼 作者:强强 发表时间:2010-7-3 9:49:37 |
![]() www.baiheee.com/OpenSource/Easy%20USB%2051%20Programer/Easy%20USB%2051%20Programer10.htm 回复楼主 回复第3楼 |
![]() | ![]() | 第4楼 作者:zwk181 发表时间:2010-7-3 15:14:25 |
![]() 楼主怎么会出些下面错误: Hid.cpp d:\usb\myselfusb\easy usb 51 programer test2\hid.h(31) : error C2146: syntax error : missing ';' before identifier 'm_hDevNotify' d:\usb\myselfusb\easy usb 51 programer test2\hid.h(31) : error C2501: 'HDEVNOTIFY' : missing storage-class or type specifiers d:\usb\myselfusb\easy usb 51 programer test2\hid.h(31) : error C2501: 'm_hDevNotify' : missing storage-class or type specifiers D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(49) : error C2065: 'UnregisterDeviceNotification' : undeclared identifier D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(49) : error C2065: 'm_hDevNotify' : undeclared identifier D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(231) : error C2065: 'DEV_BROADCAST_DEVICEINTERFACE' : undeclared identifier D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(231) : error C2146: syntax error : missing ';' before identifier 'NotificationFilter' D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(231) : error C2065: 'NotificationFilter' : undeclared identifier D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(243) : error C2228: left of '.dbcc_size' must have class/struct/union type D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(244) : error C2228: left of '.dbcc_devicetype' must have class/struct/union type D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(244) : error C2065: 'DBT_DEVTYP_DEVICEINTERFACE' : undeclared identifier D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(245) : error C2228: left of '.dbcc_classguid' must have class/struct/union type D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(250) : error C2065: 'RegisterDeviceNotification' : undeclared identifier D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(252) : error C2065: 'DEVICE_NOTIFY_WINDOW_HANDLE' : undeclared identifier Error executing cl.exe. Easy USB 51 Programer Test2.exe - 14 error(s), 0 warning(s) 回复楼主 回复第4楼 |
![]() | ![]() | ![]() | 第5楼 作者:强强 发表时间:2010-7-3 18:38:27 |
![]() 我又将教程www.baiheee.com/OpenSource/Easy%20USB%2051%20Programer/Easy%20USB%2051%20Programer10.htm里的内容重现了一次,完全没有问题。你的问题在于: 您没有包含Hid.h头文件或包含的位置不对,我猜您是在主对话框头文件中(EasyUSB51ProgramerTest1Dlg.h)定义的Hid设备类变量
回复楼主 回复第5楼 |
![]() | ![]() | 第6楼 作者:zwk181 发表时间:2010-7-5 0:29:59 |
![]() 楼主,你好! 应该是不是那个原因,我下载的你的那个程序 在External Dependencies文件夹里包含了四个头文件basetsd.h hidpi.h hidsdi.h hidusage.h。而我的External Dependencies文件夹里只包含了一个头文件basetsd.h 回复楼主 回复第6楼 |
![]() | ![]() | ![]() | 第7楼 作者:强强 发表时间:2010-7-5 22:21:46 |
![]() 回复楼主 回复第7楼 |
![]() | ![]() | 第8楼 作者:zwk181 发表时间:2010-7-5 23:28:50 |
![]() 楼主,不好意思,是我没有在StdAfx.h头文件里加#define WINVER 0x0500 ,非常对不起,给您带麻烦。 回复楼主 回复第8楼 |