Форум программистов, компьютерный форум CyberForum.ru

Глобальная переменная определена в хидере. Компилятор ругается на то, что переменная переопределена несколько раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Идентификатор не определен http://www.cyberforum.ru/cpp-beginners/thread1139884.html
Срочно нужно сделать. Не пойму, в чем ошибка, пишет, что z не является членом parallelepiped и что идентификатор z не определен. Проходим наследование классов. Заранее спасибо! #include "stdafx.h" #include <iostream> #include <cmath> using namespace std;
C++ Таймер из Delphi в С++ Прошу помощи в перекладке кода таймера из Делфи на Си++, ну или хотя бы подсказки, чем заменить Ttime procedure TForm1.tmr1Timer(Sender: TObject); var Temp : TTime; begin Temp := TimeVal - Time; if Temp <= 0 then begin Tmr1.Enabled := False; http://www.cyberforum.ru/cpp-beginners/thread1139880.html
Быстрая сортировка. Разбить массив на 2 части левую сортировать по убыванию правую по возрастанию C++
Товарищи помогите пожалуйста. Началась новая тема рекурсия не совсем въехал. Задача следующая => Дан массив из 20 целых чисел со значениями от 1 до 20 по порядку без повторов. Необходимо: -написать функцию, разбрасывающую элементы массива произвольным образом; -создать случайное число из того же диапазона и найти позицию этого случайного числа в массиве; -отсортировать элементы массива,...
C++ Односвязный список (реализация без классов)
Задача проста: создать список из слов, вводимых с клавиатуры, и вывести его на консоль. Всё вводит и выводит. Только откуда-то взялась "Д" в начале списка (см. вложение). Собственно, откуда она берется и как её ликвидировать? Код: #include <cstdlib> #include <iostream> #define M 5 using namespace std; struct WORDS {
C++ Чтение из файла в Матрицу http://www.cyberforum.ru/cpp-beginners/thread1139851.html
Добрый Ночи! Всем классного настроения! Ищу совета от более опытных пользователей. Подскажите, пожалуйста, как можно читать в матрицу(массив) из файла, для реализации моего проекта. Матрица готова, посчиталась и сохранилась в файл. Теперь нужно взять загрузить из файла на экран по очереди каждую строчку, и при желании крутить туда сюда. 3 2 -5 -1 2 -1 3 13 1 2 -1 9 1 2 -1 9 2 -1 3...
C++ Программа работы с файлом, отображенным в память у меня есть проблемка, дана программа в методичке, нужно откомпилировать, я питался что-то сделать, но выскакует одна ошибка, прошу вашей помощи!!!Пожалуйста! вот методичка(лаба 4) и скрин ошибки. //#include "EvryThng.h" //#include "Everything.h" #define BUF_SIZE 160 подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
06.04.2014, 04:45     Глобальная переменная определена в хидере. Компилятор ругается на то, что переменная переопределена несколько раз
Цитата Сообщение от kravam Посмотреть сообщение
Остался маленький вопрос. Вот это для чего?
Для того, чтобы твоя глобальная переменная не оказалась включена в один объектный файл несколько раз.

в 1.h описана глобальная переменная
2.h включает 1.h
3.h включает 1.h и 2.h

Если в 1.h нет "этого" - то глобальная переменная будет описана дважды, о чем ты получишь сообщение.

В противном случае (если "это" описано), то 3.h при обработке очередного include обнаруживает, что _HIDER_H уже определен и пропускает то, что внутри #ifndef _HIDER_H.
 
Текущее время: 15:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru