设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2196|回复: 9

[求助] objectarx开发在midl文件中出现错误

[复制链接]

已领礼包: 4个

财富等级: 恭喜发财

发表于 2017-3-6 15:22:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我在网上下载了 Autodesk_ObjectARX_2016 和 ObjectARXWizards-2016。win7系统上使用 VS2012 update4 开发。
objectARX2016 安装完成后,在 VS2012中可以创建objectarx项目,修改了 StdAfx.h 文件中的WINVER、_WIN32_WINNT参数为相应版本。
在 “项目属性——vc++目录” 中配置了包含目录(这个目录包含了inc 和inc-64)库目录

遇到了第一个问题:
生成一个空项目的时候,就会出现错误提示:
“错误 2        error MIDL1024: Errors on command line--Aborting        d:\program files\LiYu\documents\visual studio 2012\Projects\ObjectARX_2016_test\ObjectARX_2016_test\midl
错误 1        error MIDL1012: argument illegal for switch / header        d:\program files\LiYu\documents\visual studio 2012\Projects\ObjectARX_2016_test\ObjectARX_2016_test\midl”
错误.png

然后还有一个问题:
安装objectARX2016后,在vs2012中没有objectARX工具条。请问这个工具条如何调出来?如果没有工具条,我如何创建新的cad命令以及新的反应器?

第三个问题:
新建objectarx项目的时候,有两个项目可供选择(如下图),如果我选择第一个项目,则会提示缺少“arx.props”。应该是配置问题,它是从默认目录找的。请问这两种项目有何区别?
两种项目.png
错误提示如下图:
第一个项目错误提示.png

以上三个问题我在百度上找了很久,网上这些资料不多,而且很多都是重复的,请这里的前辈给我一些解答,谢谢!

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-3-6 22:01:46 | 显示全部楼层
肯定是项目的设置问题,把工程压缩打包传上来吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2017-3-7 09:10:28 | 显示全部楼层

我创建项目的时候,关于objectarx有两个选项:
newproject.png
第一个会找一个默认文件:C:\ObjectARX\inc\arx.props,我安装 ObjectARXWizards-2016 选择sdk的路径是 C:\ObjectARX2016。也就是说第一项目并不是按照我选择的路径找文件的,我把 C:\ObjectARX2016 改为 C:\ObjectARX 以后,就可以正常创建项目并且在AutoCAD2016上加载了。我的目录如下图:两个红框内的文件是一样的,只是命名不同。
c.png

第二个项目,创建后生成,结果就会报错。我新建了一个文件,内容在附件里。


然后请问,这两个项目有什么区别?
还有一个问题,我安装了ObjectARX2016,但是我的vs2012Update4里面没有ObjectARX的工具条,请问这个怎么处理?(我把zh-cn文件夹放到ArxAddInWiz文件夹里还是不行)。
十分感谢!

ObjectARXDBXOMFProject.rar

13.86 KB, 下载次数: 2, 下载积分: D豆 -1 , 活跃度 1

提示midl出错

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-3-7 09:28:46 | 显示全部楼层

你试试安装OBJECTARX的时候安装到默认目录,比如:C:\\ObjectARX 2016 , 别装到非标准的目录。

重新安装WIZARDS,用管理员权限和禁用UAC, ACAD.EXE的路径给对,试试。


                               
登录/注册后可看大图



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2017-3-7 09:42:07 | 显示全部楼层
把下面内容保存成 install.bat , 执行时候 右键-》管理员权限运行

@echo off
msiexec /i "c:\ObjectARXWizards.msi"

上面文件的路径要对。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2017-3-7 16:31:18 | 显示全部楼层

路径都没问题,反复测试了。所以现在的解决办法就是选第一个,然后路径就按照第一个项目创建时的错误提示修改。
目前可以创建成功,也可以加载到AutoCAD2016上运行,但还是遇到了一个问题:不能创建MFCSupport类。
我右键点击项目,选择“添加——类——ObjectARX——ArxWizMFCSupport",如下图:
MFCSupportObjectarx.png
然后图中“Dialog ID:”这栏无法填入内容,点击这个地方就是一片空白。如下图:
MFCSupportObjectarx2.png
如果这个时候直接点 Finish,会提示错误,如下图:
MFCSupportObjectarx3.png

我以前做12之前的ObjectARX开发的时候,都是可以填写并且可以加上一个MFC对话框的。现在不可以了。请问这个该怎么处理?十分感谢!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-3-7 17:05:02 | 显示全部楼层

重新安装WIZARDS, 安装前先禁用UAC, 安装后再恢复UAC

Windows Vista / Windows 7 includes a much tighter security mechanism for controlling script modules that are run from it. Because the ObjectARX Wizard runs a VBScript to initialise some of its components, Windows Vista or Windows 7 immediately disables the VBScript routines from running and thus aborts the installation.

To solve the problem, you must temporarily disable Windows Vista or Windows 7 UAC (User Account Control).

Once installed, you must re-enable UAC.


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2019-5-5 14:04:11 | 显示全部楼层
请问出现MIDL1012 MIDL1024的问题是如何解决的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2020-2-25 14:11:51 | 显示全部楼层
本帖最后由 胖火火 于 2020-2-25 17:28 编辑

怎么删回复
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )  

GMT+8, 2021-1-26 06:51 , Processed in 0.172763 second(s), 39 queries , Gzip On, WinCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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