(изменено: Александр Пекшев aka Modis, 31 июля 2010г. 10:22:28)

Тема: Проблемы с Arx 2011 №1

Вот код из книги Н.Полещука 2006г:

#include <aced.h>
#include <rxregsvc.h>
// Объявления функций
void initApp();
void unloadApp();
void our_new1();
// Функция initApp
void initApp()
{
    // регистрация новой команды в группе OUR
    acedRegCmds->addCommand("OUR", // имя группы
                            "WELCOME", // первое имя команды
                            "N1", // второе имя команды
           ACRX_CMD_TRANSPARENT, // может работать в прозрачном режиме
                            our_new1); // имя вызываемой функции
}
// Функция unloadApp
void unloadApp() {acedRegCmds->removeGroup ("OUR");}
//
// Пользовательская функция our_new1
void our_new1() {acedAlert("Здравствуй, ObjectARX!");}
//
// Главная экспортируемая функция acrxEntryPoint
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
    switch (msg)
    {
        case AcRx::kInitAppMsg:
            acrxDynamicLinker->unlockApplication(pkt);
            acrxRegisterAppMDIAware(pkt);
            initApp();
            break;
        case AcRx::kUnloadAppMsg:
            unloadApp();
            break;
        default:
            break;
    }
    return AcRx::kRetOK;
}

А вот ошибка, которая выдается на vs2008 with SDK 2011:

Ошибка    1    error C2664: AcEdCommandStack::addCommand: невозможно преобразовать параметр 1 из 'const char [4]' в 'const ACHAR *'    c:\vs\book01\book01\book01.cpp    19    Book01

Не смог нигде самостоятельно найти ответа. Вот и обращаюсь к умам форума!

Re: Проблемы с Arx 2011 №1

Все строки возьми в макрос _T("<строка>")

http://msdn.microsoft.com/en-us/library/se784sk6.aspx

Re: Проблемы с Arx 2011 №1

error C3861: _T: идентификатор не найден

Re: Проблемы с Arx 2011 №1

ознакомся что таке UNICODE

добавь
#include <tchar.h>

Re: Проблемы с Arx 2011 №1

Я новичек и только пытаюсь освоить это все.
Вот попробывал все, что вы мне написали и получил еще 7 ошибок. Не могли бы вы мне на данном примере показать как это все должно выглядеть

Re: Проблемы с Arx 2011 №1

Все, не надо - получилось )))

Re: Проблемы с Arx 2011 №1

О переходе к юникодам (версии 2007 и старше):
http://poleshchuk.spb.ru/cad/2006/M2007-prim.htm