Цитата:
Сообщение от gloom
У меня вопрос по классам, в часности AcDbBlockTableRecord и AcDbBlockTable. При копиляции, например такого кода в visual Studio 6 и .Net 2003:
компилятор выдает ошибку на вторую строчку "use of undefined type 'AcDbBlockTable' "
Я поисках в файлах *.h ObjectARX и не нашел объявление этого класса.
Подскажите, пожалуйста:
1. Вляются ли эти классы встроенными.
2.Что нужно сделать, чтобы компилятор увидел объявления этих классов.
Заранее спасибо.
|
1) Плохо искал. Класс AcDbBlockTable объявлен в dbsymtb.h
2) VS 6 можно использовать для AutoCAD 2000...2002 (и соответственно ObjectARX 2000...2002), а VS 2003 вообще использовать нельзя(!!!) - для AutoCAD 2004...2006 - VS 2002, для AutoCAD 2007 - VS 2005.
3) Вопросы по ObjectARX лучше задавать здесь:
http://www.autocad.ru/cgi-bin/f1/board.cgi?p=24 так как на этом форуме (во всяком случае до сих пор) обсуждаются вопросы VisualLisp и VBA, а вопросы по ObjectARX - дискриминируются.