У меня есть обычная функция check_t_value(int T_VALUE) и слот slot_conside()
Я хочу, чтобы в слоте у меня была вызвана check_t_value(int T_VALUE) и передала T_VALUE в int t_value (она находится в slot_conside()).
У меня получился вот такой код:
int MainWindow::check_t_value(int T_VALUE) {
//...подсчитывается T_VALUE
return T_VALUE;
}
void MainWindow::slot_conside() {
...
int t_value;
int check_t_value(int T_VALUE); //вызываю функцию
check_t_value(t_value); //передаю значение
ans = s_value / t_value;
}
При компиляции выдаёт ошибку:
undefined reference to `check_t_value(int)'
int check_t_value(int T_VALUE); //вызываю функцию
Это вы так думаете, что вызываете... Это - объявление функции check_t_value
(именно check_t_value
, а не MainWindow::check_t_value
). И именно ее пытается найти компилятор для вызова в следующей строке.
И, конечно же, не находит.
О чем и сообщает.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
есть строка "ACGT" как сделать размещения с повторениями, чтобы получилось что-то подобное
Программа имеет такую структуруКак мне после отработки функции Hello запустить опять функцию menu?