写文章的目的是将最近两天在学习ARX开发中遇到的一些问题总结一下,方便以后自己查阅,同样希望和我一样的初学者少走弯路。
首先要解决的就是环境配置的问题:
各个版本的对照关系如下:
CAD2004 即R16 ObjectARX 2004 Vs 2002(即VC 7.0)
CAD2005 即R16.1 ObjectARX 2005 Vs 2003(即VC 7.1)
CAD2006 即R16.2 ObjectARX 2006 VS 2003(即VC 7.1)
CAD2007 即R17 ObjectARX 2007 VS 2005(即VC 8.0)
CAD2008 即R17.1 ObjectARX 2008 VS 2005(即VC 8.0) `
CAD2009 即R17.2 ObjectARX 2009 VS 2005(即VC 8.0)
CAD2010 即R18 ObjectARX 2010 VS 2008(即VC 8.0)
CAD2012 对应ObjectARX 2010 vs2008
电脑硬盘大的同学,可以直接装上面的版本,硬盘比较小的或是想偷懒的,可以从别人的电脑上吧VS2005和VS2008中的VC文件夹考到VS2010中。然后参照柚子的帖子看一下具体设置。这里就不在详述。
下面是附加库的链接和附加项的添加问题,此处以vs2005 和ObjectARX2008为例(图片)说明:
在解决方案中右击打开属性,依图片设置如下(顺序可以更改):
至此环境配置完毕。
下面说一下遇到的一个主要问题。
对于初学者而且是C++的初学者来说,由于编码的问题总会出现ACHAR类型转换的报错,本人遇到的主要有三种情况:
(1)对于常量,例如“hello world”.。可以在前面加上L 或是_T(需添加头文件tchar.h)即可;
(2)对于变量,例如 自定义char[10] echar,来说可以在其前面加强制转换“(LPCTSTR)“,即(LPCTSTR)echar;
(3)对于变量中在特定函数中做参数时,如果2的方法不适合可以采用添加LPTSTR的方法。
互相学习、共同进步