Почему бы не иметь доступ к элементу?

Вот мой код:

#import "C:\...\.....\....tlb"
using namespace std;

int main()
{
HRESULT hr = CoInitialize(NULL);
_ApplicationPtr myApp("InDesign.Application");
DocumentPtr myDoc = myApp->ActiveDocument;
SwatchesPtr mySwatches = myDoc->Swatches;

cout << "Number of Swatch: " << mySwatches->Count << endl; // count = 10

SwatchPtr first_swatch = mySwatches->Item[1L];
SwatchPtr second_swatch = mySwatches->Item[2L];

cout << first_swatch->Name; // correctly
cout << second_swatch->Name; // crash

cin.get();
return 0;
}

Почему я не могу получить доступ к элементам? Счет 10. Есть идеи?

Линия SwatchPtr second_swatch = mySwatches->Item[2L]; компилируется, но пусто.

Ошибка при доступе second_swatch->Name:

ошибка

ошибка

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …