que tiene un código como:anidada-nombre-especificador
namespace mymap {
template <class Key,template <typename T > class Allocator> myownmap {
typedef pair<const unsigned int, Key> typename _myPair;
typedef multimap<unsigned int, Key,less<Key> ,Allocator<_myPair> > typename _entriesType;
}
}
Se compila correctamente (y obras) bajo MSVC, pero gcc se queja de sintaxis no válida:
.hpp:20: error: expected nested-name-specifier before ‘_myPair’
.hpp:20: error: two or more data types in declaration of ‘_myPair’
lo que estoy haciendo mal?
¿realmente has probado ESTE código con gcc? le falta una clase/estructura antes de myownmap y "entriesPair" no aparece en ningún lugar de su fragmento. – Philipp
¿Puede mostrarnos la definición de 'entriesPair'? –
¿Qué es 'myownmap'? ¿es una función o clase? – iammilind