Вот мой код:
#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
:
Задача ещё не решена.
Других решений пока нет …