Хочу отобразить реальный объект на карте. Делаю так:
//-------------------------------------------------------- -------------------
{
IMoTrackingLayerPtr tLayer(Map1->TrackingLayer);
IMoPointPtr mapPt; // Объявление типа объекта
mapPt = (IDispatch*)CreateOleObject("MapObjects2.Point"); // Создание объекта
mapPt->X=XX; // Присвоение координат
mapPt->Y=YY;
tLayer->AddEvent((IDispatch*)mapPt, 0); // Добавление к карте
}
//-------------------------------------------------------- -------------------
Но компилятор на это ругается:
//-------------------------------------------------------- -------------------
[Linker Error] Unresolved external 'Mapobjects2_tlb::DIID_IMoPoint' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\MYMAPOBJECT\UNI T1.OBJ
//-------------------------------------------------------- -------------------
как я понимаю, он почему-то не может отработать с файлом Mapobjects2_tlb. В чем тут проблема?