Как отключить автоматическое c включение заголовочных файлов в CodeBlocks - PullRequest
0 голосов
/ 16 апреля 2020

В те времена, когда я делал C программирование в Turbo C, где Если вы напишите эту C программу:

int main(){

   printf("Testing...!");
   return 0;
}

Она не будет работать, пока вы не добавите #include <stdio.h> с начала. Но если я запускаю ту же программу в CodeBlocks, она работает.

Это компилятор или CodeBlocks, который автоматически включает в себя файл заголовка? и как бы мне это остановить? Нужно ли мне настраивать компилятор Turbo C (который, как мне кажется, не имеет смысла) для CodeBlocks вместо MinGW (который я сейчас использую)?

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Вы должны проверить «Настройки редактора» в CodeBlocks. Есть опция «Код по умолчанию». Вы можете изменить его в соответствии с вашими потребностями.

0 голосов
/ 16 апреля 2020

Как @thebusybee предложил повысить уровень предупреждения, исправил проблему, и вот как это сделать:

  1. Перейти Настройки -> Компилятор

  2. Под Глобальные настройки компилятора Перейти Настройки компилятора -> Флаги компилятора

  3. Затем в разделе Предупреждения пометьте флаг со словами Считайте ошибками предупреждения, требуемые строгими стандартами ISO C и ISO C ++

...