El error del enlazador es por definir el codigo en el archivo de inclusion (.H), si solo lo declaras en el archivo de inclusion:
Código:
ostream &operator<<(ostream &os, const uno &u);
Y despues lo definis en un archivo de codigo (.cpp):
Código:
namespace MyNM
{
ostream &operator<<(ostream &os, const uno &u)
{
os << "\n some text \n";
return os;
}
};
Lograras enlazarlo pero igual no creo que sea la solucion que estas buscando ...