3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|
1 | |
Как сделать #define глобальным?01.06.2016, 11:48. Показов 3584. Ответов 17
Метки нет (Все метки)
у меня есть "definefile.h" в котором объявлено много дефайнов. Я хочу что бы этот файл можно было подключать через #include и пользоваться дефайнами. Можно ли так сделать? Если нет, как можно что нибудь подобное реализовать?
0
|
01.06.2016, 11:48 | |
Ответы с готовыми решениями:
17
Как сделать #define глобальным? Как сделать динамический массив глобальным Как сделать комплексное число глобальным, для дальнейшего использования? Как сделать из #define строку? |
3 / 3 / 1
Регистрация: 30.06.2015
Сообщений: 40
|
|
01.06.2016, 12:44 | 2 |
#include "definefile.h" (если рядом с проектом) если нет прописываешь полный путь #include "C:/.../definefile.h" или вопрос не в этом?
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|
01.06.2016, 12:57 [ТС] | 3 |
#include "definefile.h" - на это не ругается. Просто в файле где я добавляю этот файл не видны дефайны definefile.h. Я думал что они должны были быть, но они не видны.
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
01.06.2016, 13:13 | 4 |
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|
01.06.2016, 13:29 [ТС] | 5 |
хочу сказать что я в коде использую дефайны, а IDE ругается, что они не объявлены
0
|
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
|
01.06.2016, 13:35 | 6 |
Скиньте минимальный пример уровня "вот здесь у меня #define test "test", вот здесь cout<<test, но компилятор на cout<<test ругается". Все что не связано с проблемой - нещадно из примера вырезайте.
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
01.06.2016, 13:39 | 7 |
fryn3, а вы их, надеюсь, в definefile.h прописали, а не в definefile.cpp?
0
|
3 / 3 / 1
Регистрация: 30.06.2015
Сообщений: 40
|
||||||
01.06.2016, 14:26 | 8 | |||||
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|||||||||||||||||||||
01.06.2016, 15:22 [ТС] | 9 | ||||||||||||||||||||
Ребята, я создал проект в вижуале и сделал аналогию, и у меня все работает.
Кликните здесь для просмотра всего текста
main.cpp
Но я пишу в IDE Kail на С99 Mode. может поэтому не работает?
0
|
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
||||||
01.06.2016, 16:48 | 10 | |||||
Может, оно на прагме падает? Попробуйте вместо прагмы:
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
||||||
01.06.2016, 16:53 [ТС] | 11 | |||||
В Kail пробовал и так:
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|
01.06.2016, 18:07 [ТС] | 13 |
Вы не поняли... То что скинул, это пример как я работаю с дэфайном. А сам рабочий проект очень это программа для микроконтроллера
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|
01.06.2016, 18:19 [ТС] | 15 |
Дефайн не объявлен
"error: #20: identifier "MainProgVersion" is undefined" хотя он в define.h есть и файл подключен
0
|
3 / 3 / 1
Регистрация: 03.07.2013
Сообщений: 59
|
|
02.06.2016, 10:37 [ТС] | 17 |
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|
05.06.2016, 17:44 | 18 |
я понял что это принцип, который вы написали специально, чтобы показать на форуме, но мне кажется, что этот принцип и ваш рабочий проект не совсем одинаково работают(в примере нет тех же ошибок, которые есть в проекте), по этому то я и спросил - выдает ли именно этот пример такие ошибки.
0
|
05.06.2016, 17:44 | |
05.06.2016, 17:44 | |
Помогаю со студенческими работами здесь
18
Несколько файлов в проекте. Как обращаться к глобальным переменным и структурам? Как сделать TStringList глобальным? Как локальный сервер сделать глобальным Как сделать глобальным событие для кнопки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |