Продолжаю биться головой о стену DNG SDK .
Вот, к примеру, объявление функции
void dng_negative::SetStage1Image (AutoPtr<dng_image> &image);
Вот как я обычно делаю:
// MyClass.h class dng_image; // Никаких include "dng_.....h", просто forward declaration class MyClass { private: dng_image *image; };
И только там, где у меня implemetation для MyClass - там будет включено "dng_image.h" и мы, наконец, разберемся, что же это такое (а указатель... ну указатель, 4/8 байт, нечего про него знать, private)
Но если интерфейс у dng_negative требует AutoPtr<>,...