Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2014, 15:16   #1
Tahoma
DI HALT RET
Форумчанин
 
Аватар для Tahoma
 
Регистрация: 30.12.2010
Сообщений: 117
По умолчанию Общий namespace для всех классов

Доброго времени суток.
Возможно я не правильно описал в названии темы суть, наверное по этому я и не могу объяснить гуглу, что мне собственно надо от него.

Прошу помощи в решении следующей задачи:
есть namespace log. Вызов из тела программы происходит следующим образом:
Код:
	log::Init();
	log::Notify("\n");
Обычный самопальный logger.
Вот. А как сделать так, чтобы при создании класса этот логер можно было и из него вызывать. Он о нем не знает, а если добавить, то VS ругается на дубликат.

p.s.: пока вариантом остается написание статической библиотеки.

Последний раз редактировалось Tahoma; 01.11.2014 в 15:39.
Tahoma вне форума Ответить с цитированием
Старый 01.11.2014, 16:17   #2
jsbot
Новичок
Джуниор
 
Регистрация: 01.11.2014
Сообщений: 2
По умолчанию

Не совсем понятно, что именно вы хотите добиться, возможно нужно больше кода - сам логгер (хотя бы .h файл) и то место где вы его хотите вызвать.
jsbot вне форума Ответить с цитированием
Старый 01.11.2014, 18:59   #3
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Ничего не понятно.

Автор, попробуйте перефразировать.
Выражайте свои мысли яснее.
_Bers вне форума Ответить с цитированием
Старый 02.11.2014, 06:01   #4
studentus1985
Пользователь
 
Регистрация: 21.10.2014
Сообщений: 25
По умолчанию

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

Код:
void f() {
using namespace log;
Init();
Notify("\n");
}

Последний раз редактировалось studentus1985; 02.11.2014 в 07:55.
studentus1985 вне форума Ответить с цитированием
Старый 02.11.2014, 07:40   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Возможно я не прав, но я так понял что автор хочет узнать о using namespace... Может не будем гадать и дождемся ТС, а?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
error CS0234: The type or namespace name 'error_messages' does not exist in the namespace 'iTextSharp.text' jei_ C# (си шарп) 0 03.12.2012 11:45
Локальная сеть и общий доступ к интернет для всех компьютеров _PROGRAMM_ Компьютерное железо 32 15.01.2011 20:58
[Delph 7] Как получить список всех классов из java аплета SunAwtFrame? tozter Работа с сетью в Delphi 0 15.12.2010 21:33
Как получить имена классов всех элементов окна? Gerzs Общие вопросы Delphi 4 28.10.2009 14:15
использование конструкции "using <namespace>::<namespace-member>" happy_horror Общие вопросы C/C++ 5 08.03.2009 15:30