如何用ARX2005在VS2003中制作CAD2004可用的程序
因实际需要,我需要同时开发for CAD2002和CAD2004两个版本的同一功能的ARX程序。现在情况是,我机器上有 ObjectARX2000,ObjectARX2004,ObjectARX2005三个开发包,有VC60和VS2003两套编译环境,CAD2002和CAD2004均安装了中文版。<BR>编译运行情况如下:<BR>使用ARX2000,在VC6中可以用Wizard生成项目,编译通过,可在CAD2002中运行。在vc6中使用dll项目方式也可生成项目,编译也通过,程序可在CAD2002中运行。但生成的程序,均无法在CAD2004中运行。且将VC6中的项目导入VC2003后,也可编译通过,并顺利运行。<BR>使用ARX2004,在VC6和VS2003中均无法使用Wizard生成项目。使用空dll工程方式生成项目,在VC6和VS2003中均无法编译。<BR>使用ARX2005是最奇怪的。在VC6中无法使用wizard,也无法用空dll项目生成。在VS2005中可以使用wizard,但是编译无法通过,提示:mfc70.lib未找到。从VS2002的第一张安装盘复制了这几个文件到某个目录,并在项目的属性中添加该连接目录后,编译通过。但所得程序无法在CAD2004中加载。
<BR>我的问题是,ARX2005能否编译出CAD2004能运行的程序,如果能,该怎样设置。如果不能,是不是必须用ARX2004在VS2002里编连,那么,能不能在已经装了VS2003的情况下,再装VS2002。<BR> 我也有相同问题,ARX2004是否可以在.NET2003中使用. 最新的嚮导是支持VS2003的,但是仍然需要mfc70.lib,你可以尝试升级Wizard App. VS2003 没有可以使用的ARX包? 不可以,只能用vc7.0(.net2002)开发! 最新的嚮导是支持VS2003的,但是仍然需要mfc70.lib,你可以尝试升级Wizard App.
我可以肯定!!! 这个问题很棘手,那个高手快点给解决一下,我这里谢谢你了。
没有vs2002
我的系统使vs2003,autocad 2004,objectarx2004,出现了同样的问题。
急急急急急急急急急 为什么把事情搞得这么复杂,我觉得用。NET直接打开VC6的工程,然后用链接ARX2004的库就完事了。2004和2005同属于16版本。可运行于ACAD2005上
回复
用向导可以编译的,用空dll应该也可以,只是要手工包含一些lib.
页:
[1]