в среде проекта с++В среде какого проекта C++? Если native C++, то никак. А в managed C++ при помощи директивы #using:
Компилятор будет искать ссылки по следующим путям:
Путь, заданный в директиве #using.
Текущий каталог.
Системный каталог .NET Framework.
Каталоги, добавленные при помощи параметра компилятора /AI.
Каталоги, указанные в переменной среды LIBPATH.
managed C++А проект managed C++ с чего начать?
1) Я создал проект консольного приложенияСразу мимо. Создавать нужно проект при помощи ObjectARX Wizard (для соответствующей версии) и указать в нём поддержку .NET:
#using <acdbmgd.dll>#using <acmgd.dll>Через #using <...> так и не получилось. Просто подключил сборки.
и помощи ObjectARX WizardА этот Визард где скачать?
А и еще какой тег использовать для оформления кода С++?C++ конечно.
А этот Визард где скачать?http://usa.autodesk.com/adsk/servlet/index?id=1911627&siteID=123112
и использую пространства имен.А так не работает:
using namespace Autodesk::AutoCAD::DatabaseServices;
только вот С++ не разрешает задать сое имя пространству имен
к примеру я хочу задать имя CAD_DBS как это делал раньше на VB
[quote author=Александр Ривилис link=topic=7213.msg21383#msg21383 date=1468968739]C++ конечно.[/quote]
К меня вот и вопрос как тег правильно оформить?
Вот так?
[code = cpp]
namespace CAD_DBS = Autodesk::AutoCAD::DatabaseServicesА понял спасибо! Просто слово using убрать нужно.
namespace CAD_DBS = Autodesk::AutoCAD::DatabaseServices;Так все ok компилятор не ругается
А вот еще вопрос.Если проект native (т.е. без использования .NET), то acdbmgd.dll, accoremgd.dll, acmgd.dll подключать не только не нужно, но и невозможно, т.к. он их не поймёт.
А нужно ли к проекту С++
подключать соотв. файлам
acdbmgd.dll, accoremgd.dll, acmgd.dll
acdbmgd.h, accoremgd.h, acmgd.h
acdbmgd.lib, accoremgd.lib, acmgd.lib