PDM 发表于 2007-10-11 15:22:00

[讨论]大家有在autocad2008下开发的么?跟以前有什么变化吗?多谢

<p>用ARX2008+VS?</p><p>其他跟以前有什么不同吗?</p><p>多谢</p>

fpiw 发表于 2007-10-11 18:19:00

<p>ARX2008(或ARX2007)+VS2005</p><p>与先前版本的不同最大的一个应该算是需要Unicode,其它变化不大</p>

PDM 发表于 2007-10-12 11:31:00

<p>请问用VS2003行吗?</p><p>那个Unicode在哪里设置?</p><p>再谢!</p>

fpiw 发表于 2007-10-12 13:40:00

<p>工程属性-&gt;常规选项--&gt;字符集 选择使用Unicode</p><p>由于CAD2007/2008用的是VS2005编译器,所以在CAD2007/2008上的二次开发只能用VS2005</p>

jerry999 发表于 2007-10-12 18:13:00

<p>请教能用 VS2005 开发或编译 AutoCAD 2004-2006的ARX吗?</p><p>是不是 AutoCAD每升级一次,ARX 的开发环境就变一次? 而且以前在低版本下运行的ARX程序又得重新改写并在新的开发环境下编译?</p><p>如果真是这样,真打算放弃学习ObjectARX了... </p><p></p>

松竹 发表于 2007-10-24 18:38:00

不能使用VS2005开发AutoCAD2004~2006版本的ARX程序。其实使用VS本身的项目文件转换功能基本上不用改程序,但2007~2008由于使用UNICODE编码,因此程序中使用字符串的地方都需要注意修改,建议在使用字符串时用<strong>TCHAR</strong>代替<strong>char</strong>,使用<strong>_T</strong>开头定义字符串(如:_T("这是测试字符串")),这样能减少很多的字符转换的问题。还有很多字符串处理函数尽量使用宏定义(如<strong>strlen</strong>用<b>_tcslen代替</b>)的函数,避免不同的编码格式需要使用不同的函数。
页: [1]
查看完整版本: [讨论]大家有在autocad2008下开发的么?跟以前有什么变化吗?多谢