Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SIvan
3 / 3 / 1
Регистрация: 10.05.2011
Сообщений: 19
#1

При создании файла заголовка в Code::Blocks вставляются какие-то команды препроцессору. - C++

09.06.2011, 17:08. Просмотров 997. Ответов 2
Метки нет (Все метки)

Вот что появляется при создании файла rectangle.hpp:

C++
1
2
3
4
5
6
#ifndef RECTANGLE_HPP_INCLUDED
#define RECTANGLE_HPP_INCLUDED
 
//Здесь содержание файла.
 
#endif // RECTANGLE_HPP_INCLUDED
Что это?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2011, 17:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При создании файла заголовка в Code::Blocks вставляются какие-то команды препроцессору. (C++):

Проблемы при запуске Code Blocks - C++
Подскажите кто нибудь.Скачал Code Blocks с компилятором GNU GCC .Прописал путь к нему .а он все равно выводит при запуске "Process...

Ошибки при запуске code blocks - C++
Здравствуйте, я установил Code blocks (галочки при установке не снимал, ничего не трогал), отключал антивирус. При запуске программы выдает...

Code::blocks требует инициализатор после подключения header файла - C++
файл func.h #ifndef FUNCS_H_INCLUDED #define FUNCS_H_INCLUDED //Вычислить интеграл методом правых прямоугольников с критерием...

Code::Blocks 12.11 - ошибки при написании Hello, World - C++
Ребят вчера поставила Code::Blocks, всё норм создаю проект win 32, добавляю новый файл с++, и при компиляции простого кода...примитивного ...

Code::Blocks, ошибки при сборке проекта, использующего OpenGL - C++
Всем привет! У меня вот такие ошибки: ||=== Build: Debug in test6 (compiler: GNU GCC Compiler) ===| obj\Debug\test6Main.o||In...

При попытке запустить Hello World в Code::Blocks нет никаких результатов - C++
Добрый

2
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
09.06.2011, 17:41 #2
че, еще никто не ответил?

это стражи включения , которые созданы для того чтобы при повторном включении заголовка не было нарушения ODR ( короче чтобы данные не определялись несколько раз), иначе программа может неожиданно вываливаться.

при первом включении определяется некая "константа" RECTANGLE_HPP_INCLUDED.
при следующих она уже определена и по проверке #ifndef компиляцию данный фрагмент уже не пройдет.

http://ru.wikipedia.org/wiki/Include_guard

по-мойму избыточно
0
SIvan
3 / 3 / 1
Регистрация: 10.05.2011
Сообщений: 19
10.06.2011, 15:34  [ТС] #3
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2011, 15:34
Привет! Вот еще темы с ответами:

Code Blocks. Ошибка при компиляции "неправильный компилятор" - C++
Помогите разобраться. Качал пару версий code block - создаю новый проект, выбираю консоль, с++, пишу код (hello world:)), run and build -...

code::blocks 10.05 - C++
Я установил себе C++ code::blocks. И когда я компилирую любую программу и потом запускаю .exe выдаёт ошибку не находит libstdc++-6.dll. Я...

Code::blocks - C++
Помогите как включить #include <graphics.h> #include <windows.h> в Code::block - се ,

Code::Blocks - C++
Здравствуйте. Я в английском не силён, и разобраться самостоятельно с этой IDE не могу. У меня есть несколько вкладок с открытыми *.cpp...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru