LINUX.ORG.RU

Сообщения sashkacpp

 

Должно ли выдаваться сообщение об ошибке?

Форум — Development

Один из моих исходников sample.cpp содержал примерно следующий текст:

int anyfunction(int a, const char *s) { ..... //тело функции. }

то есть в конце я забыл поставить оператор

return <выражение целого типа>;

Однако компилятор (gcc версия 3.2) совершенно спокойно это проглотил. Никаких сообщений об ошибках или предупреждений не было.

Является ли это глюком компилятора (этот компилятор - порт gcc под винду)? По-моему в C++ это должно вызвать как минимум, предупреждение.

Сталкивался ли кто-то с подобным поведением gcc под Linux'ом?

sashkacpp
()

RSS подписка на новые темы