Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
5 / 5 / 0
Регистрация: 18.06.2009
Сообщений: 124

Гемор с пространством имен.

21.06.2010, 14:32. Показов 1178. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!
есть три файла:
main.cpp - основной код
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include "Box.h"
 
int main()
{
    CBox box1(2.0, 1.0, 3.0);
    getchar();
    return 0;
}
Box.h - Class
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once
 
class CBox
{
public:
    CBox(double lv, double wv, double hv);
    ~CBox(void);
private:
    double m_Length;
    double m_Width;
    double m_Height;
};
Box.cpp  - реализация функций
[CPP]
#include "Box.h"
 
CBox::CBox(double lv, double wv, double hv):
           m_Length(lv), m_Width(wv), m_Height(hv)
           {cout << endl << "Konstruktor!";
}
 
CBox::~CBox(void)
{
}
[/CPP]

Проблема в том, что я не могу вывести строку из 3-го подключаемого файла, а именно: cout << endl << "Konstruktor!";
Подключал using namespace std; во все файлы(поочередно). Результат: ошибка - не определено пространство имен std в следствие чего не определяются операторы cout и endl. Вопрос, почему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.06.2010, 14:32
Ответы с готовыми решениями:

Директива using namespace может применяться только к пространствам имен; "System.Object" является типом, а не пространством имен
Что с этим делать?

Непонятки с пространством имен
Есть основной файл проекта - start.cpp , файл описания формы Form1.h , и файл с обработчиками формы actions.cpp, ниже код каждого. При...

Не является пространством имён
Такой код не работает, как быть? P.S. пишу в Visual Studio 2017 Community namespace a { namespace b {

4
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
21.06.2010, 14:46
Задам наводящий вопрос: а где обьекты пространства для работы с потоками определены?
0
5 / 5 / 0
Регистрация: 18.06.2009
Сообщений: 124
21.06.2010, 15:02  [ТС]
Цитата Сообщение от Manjak Посмотреть сообщение
Задам наводящий вопрос: а где обьекты пространства для работы с потоками определены?
В главном файле, а именно (в данном случаи) main.cpp
#include <iostream>
#include "Box.h"
using namespace std; - всегда и все пространства имен определял тут все работало до тех пор, пока класс не разбил на файлы.
А теперь парет мне мозг
error C2065: endl: необъявленный идентификатор
error C2065: cout: необъявленный идентификатор
0
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
21.06.2010, 17:46
а ты уверен что одна директива распространяется на все файлы?
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
21.06.2010, 17:49
using std только открывает пространство имен, сами описания просто так не подключаются
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.06.2010, 17:49
Помогаю со студенческими работами здесь

Проблема с пространством имен PHP
Всем привет. пишу проект. Какая-то фигня случилась, или я невнимательный o_O. Хотел сделать контейнер зависимости(DI). И вот проблема. В...

C++ и директивы include c пространством имён
Всем привет! Я только начал изучать C++:-[, в связи с этим появились вопросы: 1. В одной книге я встретил выражение, и оно меня...

Несколько модулей с одним пространством имен
Хочу сделать несколько модулей ,с разными пространствами имен .Но ,чтобы при этом они бы ли в одном более общем пространстве имен ...

C++ Странность с классом , пространством имен и string
Здравствуйте , я создал некий класс для роботы с длинными числами.Желаю добавить конструктор с параметром - строка(класс string). Но...

Использование заголовочного файла с пространством имён
Попробовал юзать с++/cli, но вот при реализации конструктора компилятор ругается, пример простой: Заголовочный файл //TextBox.h ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru