Confirm successful build using Visual C++ 2008 Express Edition.
> [cachedfileimage.hxx.patch]Index: cachedfileimage.hxx
> ===================================================================
> RCS file: /cvsroot/enblend/enblend/include/vigra/cachedfileimage.hxx,v
> retrieving revision 1.24
> diff -u -r1.24 cachedfileimage.hxx
> --- cachedfileimage.hxx 21 Jul 2008 04:48:26 -0000 1.24
> +++ cachedfileimage.hxx 2 Aug 2008 23:27:32 -0000
> @@ -552,7 +552,7 @@
> template <class T, class Notify>
> class NotifyingDirectionSelector<UnstridedArrayTag, T, Notify>
> {
> -friend class Notify::self_type;
> +friend typename Notify::self_type;
> protected:
> NotifyingDirectionSelector(T base = 0) : current_(base), notify_(NULL) {}
> NotifyingDirectionSelector(NotifyingDirectionSelector const & rhs) : current_(rhs.current_), notify_(NULL) {}
> @@ -594,7 +594,7 @@
>
> template <class T, class Notify>
> class NotifyingDirectionSelector<StridedArrayTag, T, Notify> {
> -friend class Notify::self_type;
> +friend typename Notify::self_type;
> protected:
> NotifyingDirectionSelector(int stride = 1, T base = 0) : stride_(stride), current_(base), notify_(NULL) {}
> NotifyingDirectionSelector(NotifyingDirectionSelector const & rhs) : stride_(rhs.stride_), current_(rhs.current_), notify_(NULL) {}- Hide quoted text -