Я пытаюсь научиться вызывать функции и работать с bools. Пробовал выполнить небольшой тест, вызвав функцию bool, которая истинна, если номер входа меньше 50. Однако я получаю сообщение об ошибке, говоря, что функции не хватает списка аргументов, что бы это ни было. Любые советы относительно того, что я делаю неправильно, очень ценятся. Спасибо!Как вызвать Простую функцию Bool и печать
C4550: выражение выражает функцию, в которой отсутствует список аргументов.
ошибка указывает на то, где я вызываю функцию bool в главном.
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
bool ValidInput(int number1);
int number1;
int main(void)
{
printf("Enter number: ");
scanf("%d", &number1);
if (ValidInput == true)
printf("VALID INPUT\n");
}
bool ValidInput(int number1)
{
if (number1 < 50)
return true;
return false;
}
Читали ли вы какой-либо код C, написанный кем-то другим, когда-либо? – EOF
Пожалуйста, сообщите точную ошибку компилятора. Кроме того, где-то отсутствует фигурная скобка. – Quentin
Вы вызываете функции с помощью '()'. – melpomene