Error 1 error C2664: 'acutPrintf' : cannot convert parameter 1 from 'const char [14]' to 'const ACHAR *'Вопросы:
2 IntelliSense: argument of type "const char *" is incompatible with parameter of type "const ACHAR *"
Прочитай у меня в подписи как следует форматировать код у нас на форуме и исправь у себя в сообщении!Готово
ГотовоОтлично. Теперь по существу вопроса. В каждой из версий ObjectARX и Visual Studio свои особенности настройки проектов. Рекомендую не заморачиваться и использовать ObjectARX Wizard, т.к. запомнить десятки необходимых настроек проекта очень сложно.
1. Как победить эту ошибку?Проект должен быть Unicode. Тогда _T("...") означает L"...", а не "..." и компиляция проходит нормально.
2. Почему во всех примерах Developer's Guide при работе со строкой не используется запись вида _T(x)? Например,Многие примеры в нём устаревшие и не учитывают UNICODE-революцию в AutoCAD 2007.
Код - C++ [Выбрать]
acutPrintf("\nExample Application Loaded");
Такая строка даже в проекте, созданном визардом, вызовет ошибку. Не будут же все примеры неправильными...
Отлично. Теперь по существу вопроса. В каждой из версий ObjectARX и Visual Studio свои особенности настройки проектов. Рекомендую не заморачиваться и использовать ObjectARX Wizard, т.к. запомнить десятки необходимых настроек проекта очень сложно.Если этот этап вроде бы пройден, а проекты создаются не так часто. Есть ли смысл использовать Wizard? Как я понимаю - это дополнительная обёртка к классам ObjectARX?
Есть ли смысл использовать Wizard? Как я понимаю - это дополнительная обёртка к классам ObjectARX?Я предпочитаю использовать. Он используется и при создании проекта и при создании классов, унаследованных от классов ObjectARX. Например, реакторы или custom object.