Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2018, 22:00   #1
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
Лампочка Как из подключаем ого файла вызвать функцию реализованную в main?

Ваяю на ардуино, не пинайте, суть вопроса по c++.

Пишу библиотеку для простенького графического интерфейса. Заткнулся на реализации кнопок.
Хочу чтобы по нажатии кнопки можно было отработать что либо из главного файла, потому что это все таки либа и писать логику в модулях либы не пойдёт.

В ардуино хэдер к проекту не пишут, но я сделал хэдер где прототипировал пробную функцию, заинклюдил до либы. Реализация в главном файле проекта. В самой либе определил функцию как extern. Когда запускаю эту пробную функцию из либы ничего не происходит. Но когда я попробовал реализовать её прямо в хэдере - отработало без проблем.

Я уже яндекс замучил своими запросами, но не нашёл что либо применимое к моей хотелке.
Callback везде расписан в одном модуле, когда я попробовал передать лишь указатель в либу отработало точно так же - никак с одним прототипом, и нормально с реализацией в хэдере. Писать программу в хэдере чёт не хочется.

Подскажите что нибудь.
BoozZzilla вне форума Ответить с цитированием
Старый 29.05.2018, 22:46   #2
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
По умолчанию

Яйца выеденного не стоит. Я протупил.
Хэдер добавил сам по себе, он же не к главному файлу. Добавил к нему .cpp с реализацией и все работает.
Сделаю всё в отдельном файле.
Удалите тему пожалуйста, чтобы не захламлять.
BoozZzilla вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как знать начало программы, функцию запуска?Если нету 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