Доброе время суток, господа! Надеюсь, кто-нибудь поможет решить следующую проблемку.
Есть некоторый модуль, написанный сторонним разработчиком и меня его нельзя. В заголовочном файле этого модуля написано что-то типа:
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)