Тема: Просмотр XData примитивов в окне свойств

Как я понял из этого adding-custom-p возможность просматривать данные примитива можно реализовать только используя ObjectARX. Так ли это? Поставил визард 2010, SP1 на VS2008. При компиляции примера Step01 ошибки. Смотрел тут рекомендации, несколько раз все перепроверил, создавал проект с нуля, все теже ошибки. В примере ссылки на 2012 версию, исправлял на 2010 для inc и lib. Есть и их версии x64. Единственное, что приходит в голову, это какие то проблемы с разрядностью 32/64. VS X86. Win7 x64. CAD 2010.

Re: Просмотр XData примитивов в окне свойств

возможность просматривать данные примитива можно реализовать только используя ObjectARX. Так ли это?

с автокадом вообще удобно работать можно только через ObjectARX. и да, комовская часть только на C++? если это имелось ввиду.

При компиляции примера Step01 ошибки.

что за ошибки? и откуда пример, из ObjectARXLabs?

Единственное, что приходит в голову...

ну не знаю, мне ничего не приходит. работаю и с х86 и с х64. Особых проблем нет. А те что есть из-за того, что проекты пережили не одну студию и приходится ручками ставить заплатки, чтоб жили дальше и в новых и в старых автокадах.

PS: если вы реально надеетесь на помощь а не просто оставили крик души :), опишите детально, что вы хотите получить, что есть сейчас, какие ошибки выдает студия и т.п.

Re: Просмотр XData примитивов в окне свойств

Да именно на С++. Пример Step01 "HelloWorld", из: ObjectARX 2010/2012 Training Ошибка в строке 172 файл *.h, ругается, что нет типа переменной int. приду домой напишу точно файл итд.

Re: Просмотр XData примитивов в окне свойств

1>------ Построение начато: проект: Step111, Конфигурация: Debug Win32 ------
1>Компиляция...
1>HelloWorld.cpp
1>c:\objectarx 2010\inc\acarray.h(172) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(172) : error C2143: синтаксическая ошибка: отсутствие ";" перед "&"
1>c:\objectarx 2010\inc\acarray.h(172) : error C2270: at: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(172) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(173) : error C2143: синтаксическая ошибка: отсутствие ";" перед "&"
1>c:\objectarx 2010\inc\acarray.h(173) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(173) : error C2373: T: переопределение; различные модификаторы типа
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(173) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(174) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(174) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(175) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(175) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(175) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(176) : error C2143: синтаксическая ошибка: отсутствие ";" перед "&"
1>c:\objectarx 2010\inc\acarray.h(176) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(176) : error C2373: T: переопределение; различные модификаторы типа
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(176) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(177) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(177) : error C2143: синтаксическая ошибка: отсутствие ";" перед "&"
1>c:\objectarx 2010\inc\acarray.h(177) : error C2086: const int T: переопределение
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(177) : error C2270: first: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(177) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(178) : error C2143: синтаксическая ошибка: отсутствие ";" перед "&"
1>c:\objectarx 2010\inc\acarray.h(178) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(178) : error C2373: T: переопределение; различные модификаторы типа
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(178) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(179) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(179) : error C2143: синтаксическая ошибка: отсутствие ";" перед "&"
1>c:\objectarx 2010\inc\acarray.h(179) : error C2086: const int T: переопределение
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(179) : error C2270: last: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(179) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(183) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(183) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\objectarx 2010\inc\acarray.h(184) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(184) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(184) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(185) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(185) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(185) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(189) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(189) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(189) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(190) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(190) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\objectarx 2010\inc\acarray.h(191) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(191) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(191) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(192) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(192) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(192) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(193) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(193) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(193) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(194) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(194) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(194) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(198) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(198) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\objectarx 2010\inc\acarray.h(198) : error C2270: contains: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(199) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(199) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\objectarx 2010\inc\acarray.h(200) : error C2270: find: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(201) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(201) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\objectarx 2010\inc\acarray.h(201) : error C2270: find: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(201) : error C2556: int find(const int): перегруженная функция отличается от 'bool find(const int)' только возвращаемым типом
1>        c:\objectarx 2010\inc\acarray.h(199): см. объявление 'find'
1>c:\objectarx 2010\inc\acarray.h(202) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(202) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\objectarx 2010\inc\acarray.h(202) : error C2270: findFrom: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(206) : error C2270: length: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(207) : error C2270: isEmpty: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(208) : error C2270: logicalLength: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(209) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(209) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(209) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(210) : error C2270: physicalLength: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(211) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(211) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(211) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(215) : error C2270: growLength: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(216) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(216) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(216) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(220) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(220) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(220) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(221) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(221) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(221) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(225) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(225) : error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
1>c:\objectarx 2010\inc\acarray.h(225) : error C2086: const int T: переопределение
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(225) : error C2270: asArrayPtr: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(225) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(226) : error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
1>c:\objectarx 2010\inc\acarray.h(226) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(226) : error C2373: T: переопределение; различные модификаторы типа
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(226) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(228) : error C2059: синтаксическая ошибка: protected
1>c:\objectarx 2010\inc\acarray.h(229) : error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
1>c:\objectarx 2010\inc\acarray.h(229) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(229) : error C2373: T: переопределение; различные модификаторы типа
1>        c:\objectarx 2010\inc\acarray.h(172): см. объявление 'T'
1>c:\objectarx 2010\inc\acarray.h(229) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\objectarx 2010\inc\acarray.h(234) : error C2270: isValid: модификаторы недопустимы для функций, не являющихся членами
1>c:\objectarx 2010\inc\acarray.h(235) : error C2059: синтаксическая ошибка: }
1>c:\objectarx 2010\inc\acarray.h(235) : error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\objectarx 2010\inc\acarray.h(235) : error C2059: синтаксическая ошибка: }
1>c:\objectarx 2010\inc\acarray.h(248) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(248) : error C2433: AcArray: 'inline' не разрешается для объявлений данных
1>c:\objectarx 2010\inc\acarray.h(248) : error C2371: AcArray: переопределение; различные базовые типы
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(248) : error C2988: неопознанное объявление или определение шаблона
1>c:\objectarx 2010\inc\acarray.h(248) : error C2059: синтаксическая ошибка: <
1>c:\objectarx 2010\inc\acarray.h(253) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\objectarx 2010\inc\acarray.h(253) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>c:\objectarx 2010\inc\acarray.h(256) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(256) : error C2433: AcArray: 'inline' не разрешается для объявлений данных
1>c:\objectarx 2010\inc\acarray.h(256) : error C2371: AcArray: переопределение; различные базовые типы
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(256) : error C2988: неопознанное объявление или определение шаблона
1>c:\objectarx 2010\inc\acarray.h(256) : error C2059: синтаксическая ошибка: <
1>c:\objectarx 2010\inc\acarray.h(261) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\objectarx 2010\inc\acarray.h(261) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>c:\objectarx 2010\inc\acarray.h(264) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(264) : error C2433: AcArray: 'inline' не разрешается для объявлений данных
1>c:\objectarx 2010\inc\acarray.h(264) : error C2086: int AcArray: переопределение
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(264) : error C2988: неопознанное объявление или определение шаблона
1>c:\objectarx 2010\inc\acarray.h(264) : error C2059: синтаксическая ошибка: <
1>c:\objectarx 2010\inc\acarray.h(269) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\objectarx 2010\inc\acarray.h(269) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>c:\objectarx 2010\inc\acarray.h(272) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(272) : error C2433: AcArray: 'inline' не разрешается для объявлений данных
1>c:\objectarx 2010\inc\acarray.h(272) : error C2040: AcArray: "const T *" отличается по уровням косвенного обращения от "int"
1>c:\objectarx 2010\inc\acarray.h(272) : error C2988: неопознанное объявление или определение шаблона
1>c:\objectarx 2010\inc\acarray.h(272) : error C2059: синтаксическая ошибка: <
1>c:\objectarx 2010\inc\acarray.h(277) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\objectarx 2010\inc\acarray.h(277) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>c:\objectarx 2010\inc\acarray.h(280) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\objectarx 2010\inc\acarray.h(280) : error C2433: AcArray: 'inline' не разрешается для объявлений данных
1>c:\objectarx 2010\inc\acarray.h(280) : error C2371: AcArray: переопределение; различные базовые типы
1>        c:\objectarx 2010\inc\acarray.h(174): см. объявление 'AcArray'
1>c:\objectarx 2010\inc\acarray.h(280) : fatal error C1003: число ошибок превышает 100; остановка компиляции
1>Журнал построения был сохранен в "file://c:\DLL\Step111\Step111\Debug\BuildLog.htm"
1>Step111 - ошибок 139, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========c:\objectarx 2010\inc\acarray.h(199) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1

Re: Просмотр XData примитивов в окне свойств

я так понимаю, сам arx подключен криво.
т.к. студия 2008, то
первый вариант. (так делать нельзя, но он намного проще из-за того, что если в солюшене 20-30 проектов, то ничего не нужно настраивать в каждом проекте. эти настройки ГЛОБАЛЬНЫЕ :) )
1. tools->options
2. в окошке в списке ищем Projects and Solutions->VC++ Directories. жмакаем на VC++ Directories.
3. нужно подключить инки и либы для win32 и x64. в правой части окна ищем комбик "Show directories for:"
для платформы win32
- в include files добавить папки arx-a: inc и inc-win32
- в library files добавить папку arx-a: lib-win32
для платформы x64
- в include files добавить папки arx-a: inc и inc-x64
- в library files добавить папку arx-a: lib-x64
4. вычистить по проекту все инклуды и либы arx-a.
второй вариант
в настройках проекта для All Configurations и нужного Platform в Configuration Properties->C\C++->General инклуды из первого варианта подключить в Additional Include Directories, а либы в Configuration Properties->Linker->General Additional Library Directories.

PS: второй вариант гибче, т.к. позволяет подключать разные версии ObjectARX на разные корфигурации, т.е. можно делать конфигурации для разных автокадов так, чтоб сборка была с соответствующей библиотекой ObjectARX, а не с самой младшей для всей ветки автокадов. хотя для 2008 студии разницы особой нет. а вот 2010 гараздо гибче в этом плане, и там все сделано несколько иначе, но об этом не будем.

Re: Просмотр XData примитивов в окне свойств

Часа два крутил и так и этак. Все тоже. Project

(изменено: Александр Ривилис, 19 сентября 2013г. 20:12:39)

Re: Просмотр XData примитивов в окне свойств

Ты точно установил SP1 на VS2008? У меня компилируется твой пример без ошибок. У тебя случайно VS не Express?

Re: Просмотр XData примитивов в окне свойств

Александр Ривилис пишет:

Ты точно установил SP1 на VS2008? У меня компилируется твой пример без ошибок. У тебя случайно VS не Express?

Да VS2008 9.0.30729.1 SP1. Стоит кстати VS2010 Extress.
А работает ои у вас сам релиз *.arx? Может библиотеки просто не подлючились, соотв. и ошибки при обращении к ним не было.

Re: Просмотр XData примитивов в окне свойств

Добавил в файл HelloWorld.cpp строку:

#pragma comment(lib,"acedapi.lib")

После этого не только скомпилировалось, но и слинковалось. После этого загрузил arx-файл в AutoCAD 2012 и выполнил команду _Hello.
VS 2008 использую английскую.

Re: Просмотр XData примитивов в окне свойств

Александр Ривилис пишет:

Добавил в файл HelloWorld.cpp строку:

#pragma comment(lib,"acedapi.lib")

После этого не только скомпилировалось, но и слинковалось. После этого загрузил arx-файл в AutoCAD 2012 и выполнил команду _Hello.

VS 2008 использую английскую.

Я читал ваши сообщения есче от 2006 года с упоминанием этой библиотеки, пробовал добавлять). Ну, пожалуй, нужно переустановить VS или даже WIN(староват уже).

Re: Просмотр XData примитивов в окне свойств

Продолжаю "борьбу". Теперь ругается: "Error    1    fatal error C1853: 'Debug\Step11111.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)    d:\костя\4\dllarx\step11111\step11111\helloworld.cpp    1    Step11111
"