Доброе время суток, господа! Надеюсь, кто-нибудь поможет решить следующую проблемку.
Есть некоторый модуль, написанный сторонним разработчиком и меня его нельзя. В заголовочном файле этого модуля написано что-то типа:
namespace Namespace1 {
class TClass {
...
};
};
using namepsace Namespace1;
Кроме того, есть мой модуль, имеющий следюущий заголовочный файл:
namespace Namespace2 {
class TClass {
...
};
};
И третий модуль, который использует 2 предыдущих:
#include "Unit1.h"
#include "Unit2.h"
void function()
{
using namespace Namespace2;
TClass TMyClass;
}
При компиляции компилятор ругается на то, что возникла неопределенность между именами класса в разных пространствах имен. Можно, конечно, написать так:
using namespace Namespace2;
using Namespace2::TClass;
но может быть есть другой способо?
Заранее спасибо за дельные ответы.

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Запуск метода по указателю(C++) (2004)
- Форум qt не создает параллельный поток QThread выдает ошибку (2022)
- Форум Вопрос по С++ (2005)
- Форум Много файловый проект C++ Qt (2016)
- Форум Изучаю Boost::singleton (2015)
- Форум Копирование дочернего класса в базовый - C++ (2015)
- Форум разбираюсь с классами непонятные ошибки при компиляции объясните в чем я неправ??? (2010)
- Форум Сборка libtorrent под CentOS 7 (2019)
- Форум Вызов native-кода из Java посредством CNI (2023)
- Форум Не собирается reVC на Arch Linux (2024)