Незнайка
|
||||||||||||||||
1 | ||||||||||||||||
Как правильно записать функцию в отдельном файле?09.04.2017, 20:42. Показов 2819. Ответов 10
Метки нет (Все метки)
Здравия желаю.
Помогите, пожалуйста, разобраться, как записать собственную функцию в отдельном файле? Делаю так, не получается: main.cpp:
Почему? Что не так? И как правильно объявить глобальную переменную?
0
|
09.04.2017, 20:42 | |
Ответы с готовыми решениями:
10
Как правильно компилировать .ехе файл, чтобы ресурсы были в отдельном файле? Как передать введенное пользователем число в функцию в отдельном файле js Как правильно записать опоздание функции через функцию-ножницы, если t!=0 при t>4? Как правую часть записать? Передача параметров из html в функцию js в отдельном файле |
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
|
|
09.04.2017, 20:43 | 2 |
Смысле в отдельном? В заголовочном файле имеете ввиду?
1
|
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
|
|
09.04.2017, 20:47 | 4 |
В текстовом файле на рабочем столе например?
1
|
Незнайка
|
|
09.04.2017, 20:52 [ТС] | 5 |
Photofenix, Вы не поняли. Я записываю в .срр файл функцию, которая зависит от переменных, используемых так же и в функции main. Поэтому я объявляю их как extern переменные. Но созданный мною .срр файл всё равно не находит эту глобальную переменную, вот в чём проблема.
Как это исправить? Добавлено через 1 минуту Photofenix, вы же меня поняли?
0
|
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
|
|
09.04.2017, 21:02 | 6 |
Очень смутно понял.
Вам нужно сделать глобальную функцию?
1
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.04.2017, 21:07 | 7 |
Сообщение было отмечено mkostoevr как решение
Решение
Переменную нужно объявлять в cpp, а не в h. В одном cpp просто как глобальную, а во всех прочих cpp, где нужен доступ, как extern.
1
|
Незнайка
|
||||||
09.04.2017, 21:10 [ТС] | 8 | |||||
Photofenix, приведу пример:
Есть проект из одного файла.
НО! переменная а нужна и функции my_funct и main в главном файле.
0
|
7795 / 6561 / 2985
Регистрация: 14.04.2014
Сообщений: 28,683
|
|
09.04.2017, 21:11 | 9 |
Сообщение было отмечено mkostoevr как решение
Решение
Либо передавай её в функцию как параметр - самый простой способ, либо делай как я написал.
1
|
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
|
|
09.04.2017, 21:16 | 11 |
Сообщение было отмечено mkostoevr как решение
Решение
Если работаете в VS, то там есть вкладка "Заголовочные файлы" и создайте там собственную библиотеку нужных вам функций.
А в cpp файле просто подключите свою библиотеку и будете вызывать необходимые вам функции.
1
|
09.04.2017, 21:16 | |
09.04.2017, 21:16 | |
Помогаю со студенческими работами здесь
11
Как правильно записать функцию? Как правильно записать функцию? Как правильно записать функцию Как правильно записать функцию? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |