|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2014, 02:01 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
QT, вызов и сохранение своих функций (консоль)
Здравствуйте! ПРактикуюсь в написании программных функций на языке СИ, вот пример (не знаю правильный ли), дак вот, у меня вопрос, как сохранить функцию в check.h-файле и "заставить" ее работать?
Код:
Вот основная программа Код:
Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 04.11.2014 в 02:16. |
04.11.2014, 07:18 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А разве в .h файлах хранят функцию? Я всегда думал что там только описания функций и пр., а сами тебя в .cpp файлах.
I'm learning to live...
|
04.11.2014, 08:35 | #3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Да, возможно, это сам изучить пытаюсь, с чего начать?)
from dark to light)
|
04.11.2014, 09:45 | #4 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Обычно в h-файле хранят прототип функции, а в cpp-файле - реализацию функции
Для того чтобы можно было вызвать функцию мы сначала подключаем её прототип: Код:
Код:
main.cpp Код:
Код:
Код:
Последний раз редактировалось 8Observer8; 04.11.2014 в 14:47. |
04.11.2014, 09:51 | #5 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Должно работать. Только В С/С++ все регистрозависимо (float). А cin >> z (или scanf) там чтобы программа сразу не закрывалась (например, при запуске просто ехе из папки, без IDE) Можно вместо него например system("pause") на Windows. И если вы не используете ничего Qt-шного, то не обязательно создавать QCoreApplication и т.п. Используйте шаблон Plain C Project в Non-Qt project Цитата:
Вроде уже везде поддерживается.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.11.2014 в 09:58. |
||
04.11.2014, 10:18 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
04.11.2014, 10:43 | #7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Если вы хотите использовать QTimer в "main.cpp", то вот вам пример:
Примечание. Если получите при компиляции ошибку: error: undefined reference to `vtable for ...`, то кликните по проекту правой кнопкой мыши -> Clean -> Run qmake -> Build main.cpp Код:
|
04.11.2014, 10:46 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
С чего вы взяли, что он хочет QTimer?оО
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
04.11.2014, 10:49 | #9 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
|
09.11.2014, 18:18 | #10 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Ребят, спасибо) а вот как создать
Myfile.h myfile.cpp
from dark to light)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов функций из Dll | Mik92 | Общие вопросы Delphi | 2 | 19.09.2014 19:00 |
Определение и вызов функций в C++ | Джин-ТоНиК | Помощь студентам | 1 | 01.12.2012 10:34 |
Вызов функций на Ассемблере в программе на С++ | РагнаР | Общие вопросы C/C++ | 1 | 30.05.2011 16:15 |
объявление функций и вызов | SnOoPKa | Общие вопросы C/C++ | 3 | 30.01.2011 01:53 |
Повторный вызов функций | Roman | Общие вопросы C/C++ | 1 | 10.06.2009 14:48 |