Xcode: строгая компиляция C? - PullRequest
0 голосов
/ 09 апреля 2011

Когда я использую Xcode (3.1.4 Leopard) для кодирования на простом C (используя шаблон «Стандартный инструмент», который создает «main.c»), компилятор ведет себя как компилятор C ++ .Он допускает однострочные комментарии (например, "// comment here"), позволяет объявить переменную в инициализаторе цикла for (например, "for ( int i = 0; ...)"),он даже допускает встроенные функции (но тогда компоновщик сообщает, что символ не может быть найден, отлично).

Как мне установить его более строгим?Меня беспокоит случайное написание C ++ и необходимость исправления большого количества кода после его компиляции в другой системе.

Кроме того, это нормально, что Xcode не будет автоматически закрывать скобки, когда вы неНаписание Цель C?

Спасибо за любой совет!:)

1 Ответ

2 голосов
/ 09 апреля 2011

Все эти так называемые «особенности C ++» фактически являются частью C. Все три были добавлены в C99.

Если вы компилируете с использованием GCC, вы можете использовать -std=c89 для принудительного перевода компилятора в режим C89 / C90.

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