故障解决 2016年01月12日 深蓝 7550 阅读 Tag:
DBNT升级V8后,为了扩展方便和模块化的编程,不少界面新增或者更新采用了将GUI写在易的DLL中的办法。以前一直没有问题,今天突然不行。
调用失败。
Dllopen 返回值为 -1
AU3宏 @error 无错误提示。
经鬼鬼提醒 GetLastError,用了API (特别鸣谢)
#include <WinAPI.au3> _WinAPI_GetLastError()
得到的错误为 193
开始以为是目录问题,或者是中文目录问题。
MSDN资料为 不是合法的PE程序,以前都合法,为什么现在不合法了,原来换了 win7 x64系统后,默认的au3脚本是x64版本,易的DLL为 x32版本。
解决办法,将程序编译为 x32的EXE即可。
在au3代码首行加
#PRE_UseX64=n
XP x32用了这么多年,省了很多事,现在win7 还是x64,感觉写程序一下子事多了不少。
我的工单留言列表与站长回复 . 共有留言: 50 条