|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.05.2018, 22:00 | #1 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 125
|
Как из подключаем ого файла вызвать функцию реализованную в main?
Ваяю на ардуино, не пинайте, суть вопроса по c++.
Пишу библиотеку для простенького графического интерфейса. Заткнулся на реализации кнопок. Хочу чтобы по нажатии кнопки можно было отработать что либо из главного файла, потому что это все таки либа и писать логику в модулях либы не пойдёт. В ардуино хэдер к проекту не пишут, но я сделал хэдер где прототипировал пробную функцию, заинклюдил до либы. Реализация в главном файле проекта. В самой либе определил функцию как extern. Когда запускаю эту пробную функцию из либы ничего не происходит. Но когда я попробовал реализовать её прямо в хэдере - отработало без проблем. Я уже яндекс замучил своими запросами, но не нашёл что либо применимое к моей хотелке. Callback везде расписан в одном модуле, когда я попробовал передать лишь указатель в либу отработало точно так же - никак с одним прототипом, и нормально с реализацией в хэдере. Писать программу в хэдере чёт не хочется. Подскажите что нибудь. |
29.05.2018, 22:46 | #2 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 125
|
Яйца выеденного не стоит. Я протупил.
Хэдер добавил сам по себе, он же не к главному файлу. Добавил к нему .cpp с реализацией и все работает. Сделаю всё в отдельном файле. Удалите тему пожалуйста, чтобы не захламлять. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как знать начало программы, функцию запуска?Если нету main() | jei_ | Visual C++ | 4 | 01.02.2015 12:55 |
Как вызвать функцию в main'е | sandra1611 | Помощь студентам | 9 | 26.10.2013 13:18 |
Как вызвать функцию.. | Аделинкка | Общие вопросы Delphi | 10 | 21.12.2012 10:47 |
Как вызвать функцию из юнита? | Des | Общие вопросы Delphi | 5 | 06.11.2010 12:47 |
Как вызвать функцию? | blackstersl | Общие вопросы Delphi | 10 | 07.06.2009 19:22 |