#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 балл, когда вы впервые ответили (и это также было возможно — и на самом деле было — случай, когда у вас было меньше очков, когда вы опубликовали, а затем вы получили шквал голосов; ваш представитель в сети получил больше голосов).более чем в два раза за последний час).