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

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

Войти
Регистрация
Восстановить пароль
 
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

определение дефаултов - C++

23.10.2012, 17:03. Просмотров 423. Ответов 10
Метки нет (Все метки)

У меня два файла Main.cpp - основной файл
и File.h - Файл с функциями

В файле Mail.cpp есть несколько define:
C++
1
2
3
4
    #define q   1;
    #define w   2;
    #define e   3;
    #define r   4;
А в файле File.h эти дефайны используются.... Но при компиляции пишет что не объявленный идентификатор...
Как мне объявить их, не прописывая тоже самое в файле File.h
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2012, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос определение дефаултов (C++):

Определение вещественного числа и определение типа - C (СИ)
Определить, является ли вводимая строка вещественным числом с целой и дробной частью, и определить тип числа (если вводимое число содержит...

Комбинирований тип: определение середнего роста женщин и определение людей одинакового роста в группе - Turbo Pascal
Нужна программа для апридиление середнего роста женщин та апределение людей одинакового роста в группе. Сделать при помощи record type...

Определение КИ? - GPSS
Здравствуйте! Подскажите, пожалуйста: как определить коэффициент использования конкретного устройства по обслуживанию заявок определенного...

Определение ОС - C++ WinAPI
Как определить какой win стоит - xp, 7 , vista?

Определение IE - PHP
Как написать что то вместо показа сайта, если заходят с IE? Не думаю, что на все страницы сайта добавляют скрипт.

Определение PK и FK - MS Access
Помогите определить PK и FK в данной схеме данных.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6482 / 2257 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.10.2012, 17:04 #2
Инклудить в .h твой .cpp файл. Пипец.
0
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
23.10.2012, 17:18  [ТС] #3
Цитата Сообщение от Vourhey Посмотреть сообщение
Инклудить в .h твой .cpp файл. Пипец.
Тогда вохникает ошибка

C++
1
2
3
1>c:\users\егор\desktop\c++проекты\blocking\blocking\includes.h(5) : error C2011: MainFuns: переопределение типа "class"
1>        c:\users\егор\desktop\c++проекты\blocking\blocking\includes.h(5): см. объявление 'MainFuns'
1>c:\users\егор\desktop\c++проекты\blocking\blocking\main.cpp(9) : fatal error C1014: слишком много включаемых файлов: глубина = 1024
0
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
23.10.2012, 17:29 #4
Препроцессорные макросы рекомендуется помещать в заголовочные файлы.
Тогда вохникает ошибка
Как тебе такое в голову пришло, кто же включает файлы с кодом в заголовочным файлы? Прочитай какую-нибудь книжку, которая все для тебя расставит по местам.
1
Vourhey
Почетный модератор
6482 / 2257 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.10.2012, 17:43 #5
Egor138, ожидаемо, если твой .cpp уже инклудит .h-файл
0
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
23.10.2012, 17:46  [ТС] #6
Цитата Сообщение от Герц Посмотреть сообщение
Препроцессорные макросы рекомендуется помещать в заголовочные файлы.

Как тебе такое в голову пришло, кто же включает файлы с кодом в заголовочным файлы? Прочитай какую-нибудь книжку, которая все для тебя расставит по местам.
Ну я знаю что так нельзя....
Ну а как мне определить defain ????
0
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
23.10.2012, 17:49 #7
Определить в хедере. Этот хедер подключить к cpp и потом использовать себе на здоровье
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.10.2012, 17:51 #8
Цитата Сообщение от Andsteadur Посмотреть сообщение
Определить в хедере.
В ОТДЕЛЬНОМ хэдэре, который включить везде, где потребуется.
0
Vourhey
Почетный модератор
6482 / 2257 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.10.2012, 17:52 #9
Цитата Сообщение от Egor138 Посмотреть сообщение
Ну а как мне определить defain ????
в .h его засунуть и не выдумывать фигню.

Добавлено через 50 секунд
А за дефайны мелкими буквами и в один символ, люлей нужно отвешивать.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
23.10.2012, 17:55 #10
C++
1
2
3
4
   std::cout << q << std::endl 
             << w << std::endl
             << e << std::endl
             << r << std::endl;
Bash
1
g++ -Dq=1 -Dw=2 -De=3 -Dr=4 main.cpp
0
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
23.10.2012, 17:56  [ТС] #11
Цитата Сообщение от Andsteadur Посмотреть сообщение
Определить в хедере. Этот хедер подключить к cpp и потом использовать себе на здоровье
Спасибо)

Добавлено через 26 секунд
Я просто думал что в главном файле тоже обязательно подключать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2012, 17:56
Привет! Вот еще темы с ответами:

Определение по координатам - Delphi
Ребята подскажите как сделать: есть участок, к примеру &quot;1 зона&quot;, как мне сделать что если я к примеру на него навожу мышкой то в едит...

Определение статуса - MS Excel
Доброго всем дня! Взялся помочь знакомому справиться с несложным заданием в Exel. Так как профиль не мой - въезжать во все приходится на...

Определение возраста - Delphi
Вводятся два значения ввести текущ год-2015 введите дат. рождения - ... вам в 1997 году было ... лет вам в 1998 году было ... лет ...

Определение функции - Erlang
Доброго времени суток Задача Определить функцию которая уменьшает элементы списка x на единицу, если число a является элементом...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.10.2012, 17:56
Ответ Создать тему
Опции темы

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