gcc перекомпилирует результат "make" без изменений - PullRequest
0 голосов
/ 30 января 2012

Я использую устройство cs50.

Я пытался написать новый файл test.c, найденный до тех пор, пока я включаю строку int i, новый тест файла не генерируется, еслия удаляю эту строку и делаю снова, она может генерировать тестовый файл.затем я внес изменения в тестовый файл, он по-прежнему выводит исходный результат файла, не отражая новые изменения.

#include <stdio.h> #include <cs50.h>

int
main (void)
{
printf("Number: \n");
int i = GetInt();
}

раньше он работал правильно, хотя... кто-нибудь может помочь, пожалуйста?

1 Ответ

0 голосов
/ 30 января 2012

Очевидно, что ваши стандартные правила для make запускают компилятор на test.c.Компилятор замечает, что вы присваиваете значение переменной i, но вы никогда не используете это значение каким-либо образом;это обычно сообщало бы об этом как предупреждение.Очевидно, ваш компилятор или make настроены таким образом, что это предупреждение становится фатальной ошибкой для make.

. Решение проблемы - использовать переменную.Похоже, вам нужно взять книгу на языке программирования C или пройти курс, если вы уже этим не занимаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...