zhuqi75 发表于 2003-1-25 09:13:00

亲爱的朋友,cad方面的类属性和方法不能自动列出,为什么?

最近开始认识到arx的重要性,开始了这方面的学习,遇到了一个问题。
   在vc++编程的时候,一个类的方法和属性会在“:”或者“-〉”自动列出的。可是我编程的时候,cad方面的类属性和方法不能自动列出,只有vc++通用的属性和方法才会列出。
   例如:AcDbLine * obli;
         obli->.。。。
输入“->”的时候,编辑器应该自动的列出AcDbLine类的方法和属性,你们的机器是这样的吧?

   请问各位朋友这正常吗?要是cad方面的类属性和方法也能自动的列出多方便啊!是不是
我objectARX所在的目录不对,是不是应该作为VC++的子目录。
   谢谢大家了,谁能告诉我

CAD菜鸟 发表于 2003-1-27 08:53:00

同感同感,据说和VC编辑器有关,英文版的会有,我也没试过,不知真假。

zhenhj 发表于 2003-2-6 13:14:00

英文版VC++ 6.0没有此问题

英文版VC++ 6.0没有此问题,我一直在使用.
ps: 我正在开发一个建筑工程项目,希望能找到南京的朋友合作.TEl:3307075
郑先生联系

zhuqi75 发表于 2003-2-9 11:07:00

我用的就是英文版的,奇怪!!

我用的就是英文版的,奇怪!!

leeyeafu 发表于 2003-2-9 11:30:00

是不是这样的?

希望你是使用ObjARXWiz生成了部分代码,在向导生成代码后,编译一次工程,让VC把<*.h>都编译一下。因为ACAD的类属性和方法定义绝大部分都在*.h文件中,只有编译过一次,VC才能帮助你找到类的成员(我以为,属性和方法的说法不如类成员准确)。如果你未使用ObjARXWiz,在写好#include语句也可以试编译一次。
总之,只有VC界面中文件列表能够列出类定义的*.h文件时,才有可能自动列出你要的类成员。你可能会说Windows类成员没见*.h文件却能自动列出,这只不过是VC隐藏了Windows部份标准代码。

Kingtop 发表于 2003-2-13 23:19:00

可以这么着!

如楼上所说,编译一次工程,在FileView中将External Dependencies文件夹下的所有文件移动到工程下,便可在以后的操作中自动列出属性和成员函数。(别忘了将上述文件从工程中删除,以隐去CAD定义类,文件自动回到External Dependencies文件夹中)
页: [1]
查看完整版本: 亲爱的朋友,cad方面的类属性和方法不能自动列出,为什么?