Я использую GCC 4.3.3 на 64-разрядной версии Ubuntu 9.04 и получаю ошибки, используя комментарии в стиле C ++ в коде C. Когда я говорю "по умолчанию" в заголовке, я имею в виду просто вызов gcc test.c
Согласно документации GCC 4.3.3 (здесь), это поддерживается ... но все равно у меня есть ошибки.
Эти ошибки исчезли с простым добавлением -std = c99 к моей строке компиляции, так что моя проблема решена. Любопытно, есть ли у экспертов GCC объяснение этому, поскольку мне кажется, что это явное противоречие с документацией.
#include <stdio.h>
// this is a comment
int main( void )
{
return 0;
}