一直正常使用的exe出现error52
vb吧
全部回复
仅看楼主
level 7
tzchf 楼主
不知道用户电脑搞过啥,现在中文乱码,而且无法打开。可能是用了dir(),没有dir的也有其它问题,什么object失败啥的。这样情况也碰到过,无法搞法,都是重装系统解决。
2023年09月15日 09点09分 1
level 7
tzchf 楼主
说是意外停电之后造成的
2023年09月15日 09点09分 2
level 13
vb open方法打开文件一遇到文件不存在就会报错,可以on error拦截判断,你系统乱码了之前的路径当然也就不对了。这种乱码是因为非 Unicode语言造成,控制面板里修改下就可以,可能是用户修改了语言为越南,至于是不是意外停电造成的难说。VB是默认是ANSI方式处理显示字符串的,遇到这种情况就乱码了,像VB的主窗体就是ANSI版本,API有个CreateWindowW就是Unicode版本的,后面的看不懂就当了解下,就字符串分ANSI和Unicode。
2023年09月16日 02点09分 3
就算是无内容的exe,界面也是乱码的,可以去掉无关紧要的dir,但软件是不正常的。只有vb生成的exe界面乱码,应该不是语言问题吧。可以确定的就是断电造成的。
2023年09月18日 02点09分
@tzchf 我中间不是说了,是区域语言,在控制面板里,是系统设置
2023年09月18日 03点09分
吧务
level 14
停电:我都不知道我什么时候这么厉害了能给电脑搞成乱码[滑稽]
2023年09月18日 05点09分 4
1