找回密码
 加入
搜索
楼主: sdlyfjx

[AU3基础] AuMFCompiler编译报错

 火.. [复制链接]
发表于 2017-3-30 17:46:25 | 显示全部楼层
环境用的论坛里poker face前辈的3.3.14.2第四版

使用AFAN的MFCompiler处理,前期处理都已经结束,加入版 ...
sdlyfjx 发表于 2017-3-25 14:58


[ 提示Subscript used on non-accessible variable,还有一个提示是variable used without being declared关键还是Autoit3Wrapper爆出来的 ]
不明白这句话的意思! 如果说这是  Autoit3Wrapper 提示的脚本错误, 则这绝不是我发的 3.3.14.2 .............
发表于 2017-3-30 17:48:16 | 显示全部楼层
本帖最后由 afan 于 2017-3-30 17:50 编辑
这个与我有关联吗............看他的错误提示,好像不是我的............
131738 发表于 2017-3-30 17:34



    是你的编译程序报错了。13370 和 11387 行…  居然和前辈的id名极其相似…
发表于 2017-3-30 17:56:18 | 显示全部楼层
[ 提示Subscript used on non-accessible variable,还有一个提示是variable used without being decla ...
131738 发表于 2017-3-30 17:46



    虽然LZ并未引用前辈的帖子链接,但应该就是
发表于 2017-3-30 18:06:08 | 显示全部楼层
本帖最后由 131738 于 2017-3-30 18:17 编辑
虽然LZ并未引用前辈的帖子链接,但应该就是
afan 发表于 2017-3-30 17:56


搞不懂, 刚才在虚拟机 xp 测试, 全新安装第 4 版 3.3.14.2, 使用 AuMFC_Std_2.1.1.1.exe 编译几个脚本, 包括一个纯 消息框脚本,全部正常完成编译!!!!!!
发表于 2017-3-30 18:15:33 | 显示全部楼层
搞不懂, 刚才在虚拟机 xp 测试, 全新安装第 4 版 3.3.14.2, 使用 AuMFC_Std_2.1.1.1.exe 编译几个脚本, ...
131738 发表于 2017-3-30 18:06



    他测试应该就只有消息框~  不像我们,LZ一天只回一次贴,根本不具备解决问题的条件。
发表于 2017-3-30 18:16:19 | 显示全部楼层
虽然LZ并未引用前辈的帖子链接,但应该就是
afan 发表于 2017-3-30 17:56


视乎有点明白了, 但 AuMFC_Std_2.1.1.1 没有生成整合后的脚本,无法查看 13370 和 11387 代码行......
发表于 2017-3-30 18:19:20 | 显示全部楼层
视乎有点明白了, 但 AuMFC_Std_2.1.1.1 没有生成整合后的脚本,无法查看 13370 和 11387 代码行......
131738 发表于 2017-3-30 18:16



    是你的编译器自身的代码行~  是编译前的最终脚本,按长度推算,应该是迷惑后的
发表于 2017-3-30 18:31:31 | 显示全部楼层
回复 36# 131738


    可能需要LZ按前辈的意思,重新安装一次,再做测试。如仍有问题,才有解决的意义
发表于 2017-3-30 19:04:35 | 显示全部楼层
是你的编译器自身的代码行~  是编译前的最终脚本,按长度推算,应该是迷惑后的
afan 发表于 2017-3-30 18:19


不是源脚本行号, 汉化后的源脚本 5416 行左右, 远不到 1 万 3 千行............
发表于 2017-3-30 19:16:20 | 显示全部楼层
不是源脚本行号, 汉化后的源脚本 5416 行左右, 远不到 1 万 3 千行............
131738 发表于 2017-3-30 19:04



    报错提示的行号都不是源脚本,而是整合并删除注释及其它无用语法后的脚本,如果是迷惑编译,则是迷惑后的脚本,一万多行也很正常。
发表于 2017-3-30 19:24:32 | 显示全部楼层
本帖最后由 131738 于 2017-3-30 19:27 编辑
报错提示的行号都不是源脚本,而是整合并删除注释及其它无用语法后的脚本,如果是迷惑编译,则是 ...
afan 发表于 2017-3-30 19:16


假定是我编译的 AutoIt3Wrapper 有问题, 但我看不到 13370, 11387 行代码, 想尝试修改也无奈..........
另外, 知道那个报错窗口是那个程序生成的吗? 查看 AutoIt3Wrapper 源码,没发现这个窗口定义代码...........
发表于 2017-3-30 19:35:38 | 显示全部楼层
假定是我编译的 AutoIt3Wrapper 有问题, 但我看不到 13370, 11387 行代码, 想尝试修改也无奈.......... ...
131738 发表于 2017-3-30 19:24



    如果是AuMFC编译的,那就在编译完成的归档文件夹中,AutoIt3Wrapper_MyMh.au3 即是。提示报错的行可能在该文件的上下几行中。不过如果是迷惑后的脚本,那要想找到出错代码在源代码中的位置,很困难。
所以,还是等LZ的情况再说,如果他有兴趣解决的话。
发表于 2017-3-30 19:41:27 | 显示全部楼层
知道那个报错窗口是那个程序生成的吗? 查看 AutoIt3Wrapper 源码,没发现这个窗口定义代码. ...
131738 发表于 2017-3-30 19:24



    那个是au3编译后生成的应用程序内置的解释器 .BIN 文件的
发表于 2017-3-30 19:50:36 | 显示全部楼层
如果是AuMFC编译的,那就在编译完成的归档文件夹中,AutoIt3Wrapper_MyMh.au3 即是。提示报错的行 ...
afan 发表于 2017-3-30 19:35


水平有限, 头脑不够用, 刚才AuMFC_Std_2.1.1.1测试编译3.7.3的AutoIt3Wrapper.au3,
AutoIt3Wrapper_Merger[4].au3 和 AutoIt3Wrapper_MyMh.au3 文件, 一个 5053 行,
一个 5049 行, 不懂...........
发表于 2017-3-30 19:54:02 | 显示全部楼层
我们这些小虾只能看看喽!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-21 23:41 , Processed in 0.076844 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表