27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|||||||||||
1 | |||||||||||
Передать константу с одного файла в другой по ссылке12.05.2015, 07:14. Показов 5232. Ответов 27
Метки нет (Все метки)
Товарищи, нужна помощь! Хочу передать константу с одного файла в другой.
Есть константа в одном файле
0
|
12.05.2015, 07:14 | |
Ответы с готовыми решениями:
27
Передать массив из одного файла в другой Передать переменную с одного файла в другой Передать переменную из одного файла JS в другой Передать переменную из одного файла в другой |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
||||||
12.05.2015, 07:17 | 2 | |||||
В одном из файлов надо написать без extern
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 07:29 [ТС] | 3 |
zss, спасибо!
Добавлено через 4 минуты zss, и при этом же надо подключать один файл в дргуой верно?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||||||||||||
12.05.2015, 07:33 | 4 | |||||||||||||||
и да и нет
смотря что подразумевается под подключать вот вполне реальное решение file1.h
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 07:42 [ТС] | 5 |
ValeryS, Нет не работает, а вариант zss, и без extern работает
Добавлено через 28 секунд Смысла extern пока не уловил
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
12.05.2015, 07:47 | 6 |
что не работает?
а ниче что мы одно и тоже написали? и где это у Сергей Сергеича отсутствие extern? внешняя переменная говорит компилятору, что нефиг искать её реализацию в данной единице трансляции(читай файл .с)
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 08:02 [ТС] | 7 |
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 08:23 [ТС] | 9 |
ValeryS, не было, поставил и ошибка осталась
Добавлено через 8 минут ValeryS, но если не объявлять массив то рабоатет
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||||||||||||
12.05.2015, 08:26 | 10 | |||||||||||||||
какая ошибка?
пойми что делает #include просто вкладывает все что есть в файле в эту строчку т.е
в
то в
0
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 08:38 [ТС] | 11 |
ValeryS, а как может перевод строки влиять на ошибку? если есть ; в конце строки.
0
|
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 9
|
|||||||||||
12.05.2015, 08:42 | 12 | ||||||||||
ValeryS, а зачем вообще добавлять "extern const int size", если он находится в file.h? Мы же просто подключаем этот файл и используем эту константу.
Да и с подключением дополнительной библиотеки всё понятно, а как организовать такую схему? file1.c
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
|
12.05.2015, 08:44 | 13 |
Сообщение было отмечено Mikhail1990 как решение
Решение
А Вы ДЕЙСТВИТЕЛЬНО оба файла (file1.c и file2.c) включили в проект?
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 08:46 [ТС] | 14 |
zss, спасибо!
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
12.05.2015, 08:47 | 15 |
поскольку это препроцессор то возможны всякие трудноуловимые ошибки, так что лучше ставить
не понял вопроса щас проверим Добавлено через 55 секунд выброси и увидишь
1
|
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
|
|
12.05.2015, 08:49 [ТС] | 16 |
ValeryS, спасибо! понял
0
|
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 9
|
|
12.05.2015, 08:58 | 17 |
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||||||||||||||||||||||
12.05.2015, 09:04 | 18 | |||||||||||||||||||||||||
действительно с константами фигня какая то получается
по крайней мере в VS2008 вот так не работает f1.c
main.c
main.c
main.c
Лично я константы на несколько файлов не расскидывал
0
|
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 9
|
|
12.05.2015, 09:07 | 19 |
ValeryS, у меня VS2013. Столкнулся с этой проблемой при чтении Праты(главы 9). Там говориться будто надо добавлять модификатор extern. Но я как только уже не пробовал и всё не работает, кроме подключения дополнительной библиотеки.
Вот ссылочка на этот раздел, может я что-то упустил. https://books.google.com.ua/bo... BC&f=false
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,284
|
|
12.05.2015, 10:17 | 20 |
0
|
12.05.2015, 10:17 | |
12.05.2015, 10:17 | |
Помогаю со студенческими работами здесь
20
Передать элементы из одного из XML файла в другой Как передать данные из одного файла в другой Как передать переменную из одного файла в другой Передать значение из одного QML файла в другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |