Доброе время суток, господа! Надеюсь, кто-нибудь поможет решить следующую проблемку.
Есть некоторый модуль, написанный сторонним разработчиком и меня его нельзя. В заголовочном файле этого модуля написано что-то типа:
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)
- Форум Вызов native-кода из Java посредством CNI (2023)
- Форум Не собирается reVC на Arch Linux (2024)
- Форум пространство (2008)
- Форум пространство ядра -> пространство пользователя (2007)
- Форум Пространства тред! (2016)
- Форум название пространства (2012)
- Форум свободное пространство (2012)
- Форум Дисковое пространство (2012)
- Форум Пустое пространство (2014)