предупреждающее сообщение при сборке и запуске C в Sublime Text 3

#c #sublimetext3

#c #sublimetext3

Вопрос:

Когда я собираю и запускаю C с использованием Sublime Text 3, появляется предупреждающее сообщение.

 clang: warning: treating 'c' input as 'c  ' when in C   mode, this behavior is deprecated
 

На самом деле, я впервые использую Sublime Text 3 для программирования на C, поэтому мне интересно, как справиться с этим предупреждающим сообщением.

Мой исходный код и выходные данные приведены ниже.

soruce:

 #include <stdio.h>

int main(void) {
    int a = 3;
    printf("%dn", a);
}
 

вывод:

 clang: warning: treating 'c' input as 'c  ' when in C   mode, this behavior is deprecated
3
[Finished in 0.1s]
 

Они выполняются в Mavericks (Mac OS)

Пожалуйста, дайте мне знать решение.

Комментарии:

1. Похоже, вы пытаетесь скомпилировать c как c . Поскольку я раньше не использовал sumblime, я не знаю, где изменить параметры компиляции. Если он генерирует Makefile, возможно, вы тоже захотите опубликовать его

Ответ №1:

Означает ли это, что вы сохранили свой файл как file.cpp вместо file.c? (Извините, я не могу комментировать, у меня мало замечаний.)

Комментарии:

1. Теперь у вас есть 81 балл; этого достаточно для комментариев (и даже 61 балла было бы достаточно — вам нужно всего 50, чтобы иметь возможность комментировать везде).

2. @JonathanLeffler Только после того, как я опубликовал свой ответ, я получил 81 балл через десять минут (из другого места), но до этого у меня было меньше 50. Я не лгу.

3. Поздравляю. Я не говорил, что ты солгал. Я не знал, знаете ли вы, каков лимит, и вполне возможно, что у вас был 61 балл, когда вы впервые ответили (и это также было возможно — и на самом деле было — случай, когда у вас было меньше очков, когда вы опубликовали, а затем вы получили шквал голосов; ваш представитель в сети получил больше голосов).более чем в два раза за последний час).