Насколько я понимаю дело вовсе не в неймспейсе. Беда в с линковкой шаблонной функции ConvertToHex.
Вы не можете так просто обявить шаблонную функцию в cpp файле
Вот похожая проблема
Использование шаблона в многофайловом проекте, как реализовано в vector например?
https://stackoverflow.com/questions/115703/storing...
Самое простое решение - вынести не объявление, а определение функции в заголовочный файл