regestday

Results 13 comments of regestday

> 我运行sample 一直 0xc000007b 报错,无法运行。 老兄你这个问题解决了吗? 我安装了各种运行库也无济于事

> > > 我运行sample 一直 0xc000007b 报错,无法运行。 > > > > > > 老兄你这个问题解决了吗? 我安装了各种运行库也无济于事 > > 我也没有解决,缺失的dll都装了,用工具扫了一下发现有两个dll不对,目前还没有搞好 ![image](https://user-images.githubusercontent.com/61105815/162577368-d9c44f8c-31c0-4368-8990-635dbd26a798.png) [Dependencies.zip](https://github.com/peng-zhihui/ElectronBot/files/8457058/Dependencies.zip) 你们可以也用这工具扫一下看看,打开之后把sample.exe拖进去就行,另外这工具不支持WinXP 伙计 我搞定了 我本来在win7下 安装了各种运行库 都要崩溃了 你这个工具我也试过了。PE文件结构都快被拆了,我也看了PE导入表信息,然后我直接装了VS2022 就不报错了 然后出现提示 读娶不到happy....

我来帮你们排排坑,我搞了两个星期才解决掉 我最终发现 是opencv的问题 左图是稚晖君提供在rel版本的DLL,小部分同学打开可以使用,右图是我从3.4.8版本里覆盖后就正常打开了,不过我在unity里 还是无法编译 unity-bridge.dll无法加载 ![4MB~{D2XC36RQKQU1QOT 2O](https://user-images.githubusercontent.com/60638238/164503723-86adea00-f39d-418f-8c6d-9555ceb1bd9d.png) 特此感谢 小鹏 大佬的帮助!

> Sample.exe在部分系统会报缺失dll,一般可通过网上自行下载缺失的dll即可解决,然而由于dll版本不同等问题,会引起 0xc000007b 报错。下面是部分缺失的dll文件,解压后放到Sample.exe目录下即可,本方法已经在win10以及两个装有win10的虚拟机环境下测试成功 ![image](https://user-images.githubusercontent.com/61105815/162611567-b2fb223f-87a1-4340-9aca-de5ad340bb24.png) [Sample.exe缺失的部分dll.zip](https://github.com/peng-zhihui/ElectronBot/files/8458642/Sample.exe.dll.zip) ,如果还报错可尝试安装VS的依赖库,安装包如下,自行选择x64还是x86 [VC_redist x64.zip](https://github.com/peng-zhihui/ElectronBot/files/8458664/VC_redist.x64.zip) [VC_redist x86.zip](https://github.com/peng-zhihui/ElectronBot/files/8458666/VC_redist.x86.zip) 感谢@[regestday](https://github.com/regestday)提供的思路 你搞到哪一步了?我卡在unity上位机这里4天了。尝试了各种办法死活没办法和MCU通上 自己也编译了 没反映 SDK测试功能都正常。再搞都要开始PE分析DLL是否加载了

> 直接运行我编译好的Studio没问题吗? 直接运行 没用~我还尝试了自己编译~并且更换了4个版本的unity~摄像头也没反应 杀毒也关了 相机隐私也打开了 DX11也尝试装了 也是管理员权限运行。每天干到2点~大佬快顶不住了~目前就看到一个B站兄弟成功,QQ咨询过他 他也很晕~他和我的区别是 042芯片和固件 他的unity版本我也试了

> 所有用到的DLL都要放到Asset的Plugin文件夹,而且不能修改名称 名称没有改动过,希望大佬重视一下上位机这里,Q群里很多人还卡在硬件部分舵机部分

这些都能确认的,反复试验了,很诡异的问题,刚又有个群友完成到这步,也卡在这里了,唯一他还能开摄像头,Unity USBLIB估计也是连不上,甚至我们也考虑是否权限问题,unity版本问题,杀毒软件拦截问题等等排查过

![QQ图片20220415160603](https://user-images.githubusercontent.com/60638238/163543717-4b70cc48-939d-4597-985a-fd2de6059b06.png) 根据这个问题 我做了以下两次调试, 1. 在51行处下断点,然后全速运行主板固件。程序会在47行中的 electron.ReceiveUsbPacketUntilSizeIs(224); 中等待,然后可以运行 SDK列程 后成功在 51行中断。 2. 我在51行处下断点,然后全速运行主板固件。程序会在47行中的 electron.ReceiveUsbPacketUntilSizeIs(224); 中等待,然后运行unity上位机程序,打到模型优先,然后进行一些操作,主控固件程序无法成功中断。

![B})2W6TE@A1(PYX8LBMHP94](https://user-images.githubusercontent.com/60638238/163665833-65399224-4e93-423a-95d6-b4cba4b062d5.png) 小插曲:我今天是换了电脑系统测试了,想排查一下问题 所以换了台win7系统的电脑,关键是换了这台电脑后就又出现老问题识别出两个设备,相关代码也改的了,在家里时候win10系统没有这个问题。上图是相关设备描述符 以下是build and run的log 看了一下都是字体文件我没加载报出的警告. ![JB`J0V`~FD9{RD9H7N9$KXQ](https://user-images.githubusercontent.com/60638238/163666086-11ac7e7c-23d1-4797-ab78-28f656d8dc0a.png)