tengo que usar una API proporcionada por un DLL con un encabezado como esto¿Utiliza una clase en un espacio de nombres con el mismo nombre?
namespace ALongNameToType {
class ALongNameToType {
static void Foo();
}
}
¿Hay una manera de utilizar ALongNameToType :: :: ALongNameToType Foo sin tener que escribir ALongNameToType :: ALongNameToType cada vez? Intenté usar using namespace ALongNameToType
, pero obtuve errores de símbolos ambiguos en Visual Studio. Cambiar el nombre del espacio de nombres o eliminarlo me da errores de enlazador.
duplicado Posible [de clases y espacios de nombres que comparten el mismo nombre en C++] (http://stackoverflow.com/questions/4070915/classes-and-namespaces -sharing-the-same-name-in-c) – jww