Не используйте пространство имен внутри заголовочных файлов. Это позволит получить все символы из пространства имен внутри каждого модуля перевода, который включает этот заголовочный файл, поэтому у вас будет беспорядок символов (конфликт имен, что, вероятно, является тем, с чем вы сталкиваетесь в вашей ситуации). Используйте полную квалификацию в заголовочных файлах или, по крайней мере, используйте оператор использования пространства имен локально (внутри функции или метода, где вы можете улучшить читабельность).
В какой ситуации вы получаете ошибку? Каково содержание заголовков?