C ++, OS X, Carbon API.
Мне нужно передать const FSSpec
методу FSpOpenDF
У меня так:
const FSSpec fsSpec = fFileSpec.GetFSSpec();/* is declared as FSSpec GetFSSpec() const; */
err = ::FSpOpenDF(fsSpec, 1, &refNumber);
Но я получаю сообщение об ошибке:
error: cannot convert 'const FSSpec' to 'const FSSpec*' for argument '1' to 'OSErr FSpOpenDF(const FSSpec*, SInt8, short int*)'
Я попытался определить как:
const FSSpec* fsSpec = fFileSpec.GetFSSpec();
и это не помогает. Очевидно, я в замешательстве.
Кто-нибудь может объяснить концепцию, по которой я скучаю?