Error 1 error C3855: 'Test': template parameter 'B' is incompatible with the declarationCode:template<int> class Test2 {}; template<typename A, template<int> class B, int C> class Test { template<typename, template<int> class, int> friend class Test; }; void FindFiles(Test<int, Test2, 10> pBuffer = 0);
Error 2 error C3855: 'Test': template parameter 'C' is incompatible with the declaration
If I change the B and C to typename, it compiles fine, though. Any ideas?