调用vc写的DLL里的CH375OpenDevice()方法,返回句柄来判断是否有USB插入,若无则句柄返回-1;若有句柄返回1.可我在测试的时候没有USB插入显示-1,但有USB插入的时候句柄不显示1,而是显示随机的数(2,6,122,300....随机数)这是什么原因啊???
热门产品 :
CH32X035: 32位USB+USB PD单片机
调用vc写的DLL里的CH375OpenDevice()方法,返回句柄来判断是否有USB插入,若无则句柄返回-1;若有句柄返回1.可我在测试的时候没有USB插入显示-1,但有USB插入的时候句柄不显示1,而是显示随机的数(2,6,122,300....随机数)这是什么原因啊???
这个情况是正常的,句柄值就是几百到几千的一个数字,而且每次打开的值是不一样的。
那错误的时候只有-1这种情况吗??
是的 if(CH375OpenDevice(0)==INVALID_HANDLE_VALUE){ //出错情况,INVALID_HANDLE_VALUE就是-1. }