Я только что начал изучать С в первый раз, и я столкнулся с множеством проблем. Когда я пишу приложение HelloWorld с использованием printf, все работает, но когда я включаю функции scanf или даже переменную char, похоже, не работает. Я понимаю, что это может быть глупый вопрос, но я бы очень признателен за любую помощь, которая доступна.Почему эта простая программа не скомпилируется?
Некоторые из ошибок, которые я имел при попытке компиляции включают в себя:
В функции «главный»: предупреждение: инициализация делает целое число от указателя без приведения [по умолчанию включено]
Теперь, когда Я пытаюсь скомпилировать, я не получаю сообщений об ошибках, просто ничего не создается или не выполняется в конце. Пожалуйста, помогите, большое спасибо.
#include <stdio.h>
int main (void)
{
int Numb;
printf("Hello world\n");
printf("I'm Kallum/n");
printf("Choose a Number Between one and ten: ");
scanf("%d", &Numb);
printf("This is your Number %d!", Numb);
return 0;
}
Он компилирует поиск из командной строки. Лучше всего предположить, что вы сделали что-то неправильное, создав проект eclipse. – DevNull
Это предупреждение, а не ошибка. – migas
Вы говорите, что не получаете сообщений об ошибках, чего следует ожидать, так как программа в вопросе выглядит нормально. Мы не можем помочь с сообщением об ошибке, о котором вы говорили, поскольку мы не можем видеть код, вызвавший его. Я предполагаю, что ваша программа * * компилирует и создает исполняемый файл; вы просто не видите этого. Проблема в том, что я знаю, как использовать Eclipse (чего у меня нет, поэтому я не могу с этим поделать). –