Un template è un generatore di codice, non del codice compilato, per cui non si "esporta", ma si fornisce il sorgente. Occhio però che valgono anche qui i soliti discorsi sulla CRT impiegata - devi usare sia nella dll la stessa CRT in versione dll, e entrambi i progetti devono essere compilati alla stessa maniera (=entrambi debug o entrambi release), altrimenti nel passaggio di oggetti tra eseguibile e dll si possono verificare problemi.