各位好:
今天有两个问题。
问题 1:
今天遇见一个很神奇的问题,我的OSAutomation里的一个通过cmd命令行调用Winsat.exe的程序始终无法执行。代码没有语法错误,在执行的时候,一直提示:找不到winsat.exe。 和Ath交流了一下,他说可能是路径或workDir的问题。后来问题解决后,发现确实是work dir的问题。 这个问题具体的原因我不是特别清楚。
但是以后必须注意这种情况:
在 64bit上开发的代码,必须到32bit的系统上进行测试。反之亦然。
问题 2:
今天擅自修改 fileconstant.au3 里的常量定义,导致编译代码时候,一直报错:
报错信息:
filecreate() 函数里的 :
Global Const $GENERIC_EXECUTE = 0x20000000
Global Const $GENERIC_WRITE = 0x40000000
Global Const $GENERIC_READ = 0x80000000
这三个变量未定义。我还很傻x的说是VS的问题。 八竿子打不着的事情。 以后需要认真对待,不能妄自修改au3标准include文件。 前车之鉴,望大家莫犯。