GCC was complaining about the extra qualification here. I've only commented it out to make it clear what I did.
I also needed to include cassert header to handle assert()s in templates. Fixed compilation on Linux.
This commit is contained in:
		| @@ -23,6 +23,8 @@ distribution. | ||||
| *******************************************************************************/ | ||||
| #pragma endregion | ||||
|  | ||||
| #include <cassert> | ||||
|  | ||||
| namespace PolyVox | ||||
| { | ||||
| 	template <uint32_t noOfDims, typename ElementType> | ||||
| @@ -44,7 +46,7 @@ namespace PolyVox | ||||
| 	} | ||||
|  | ||||
| 	template <uint32_t noOfDims, typename ElementType> | ||||
| 	SubArray<noOfDims, ElementType>::SubArray<noOfDims, ElementType>(ElementType * pElements, uint32_t * pDimensions, uint32_t * pOffsets) | ||||
| 	SubArray<noOfDims, ElementType>::SubArray/*<noOfDims, ElementType>*/(ElementType * pElements, uint32_t * pDimensions, uint32_t * pOffsets) | ||||
| 		:m_pElements(pElements) | ||||
| 		,m_pDimensions(pDimensions) | ||||
| 		,m_pOffsets(pOffsets) | ||||
| @@ -68,9 +70,10 @@ namespace PolyVox | ||||
| 	} | ||||
|  | ||||
| 	template <typename ElementType> | ||||
| 	SubArray<1, ElementType>::SubArray<1, ElementType>(ElementType * pElements, uint32_t * pDimensions, uint32_t * /*pOffsets*/) | ||||
| 	SubArray<1, ElementType>::SubArray/*<1, ElementType>*/(ElementType * pElements, uint32_t * pDimensions, uint32_t * /*pOffsets*/) | ||||
| 		:m_pDimensions(pDimensions) | ||||
| 		,m_pElements(pElements)			 | ||||
| 	{ | ||||
| 	} | ||||
| }//namespace PolyVox | ||||
| }//namespace PolyVox | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user