Бнвач, в анси-ц-стандарте реально прописано, что целочисленные константы больше 32767 автоматом типа long, или это бормановский компилер такой ебанутый, что без явного U по хорошему не понимает?
@goren Я люблю изучать языки программирования от более старых к более новым, да, такой я с детства странный))) Есть другой компилятор pure с для реального режима?
@demetrious Букашку вполне можно найти на рынке. Правда, запустить на ней оригинальный CC под SYSV может быть проблемно... периферия, пзухи, форматы... Но есть некоторое число эмуляторов.
@matimatik Эмуляторы не труЪ, только машинозависимость, только хорткор! Линус Торвальдс одобряет (я кста уже полностью разобрался в исходниках первой версии)))
@goren Нет, в смысле не доводить до абсурда. "Не человек для субботы, а суббота для человека". Если я хочу изучать языки от старых к новым, это не означает что я автоматически обязан расставить их по году создания.
@demetrious Тогда купить за бутылку букашку и перепаять. Совсем будет Ъ. Если суметь найти версию с дисководом (забыл номер модификации 0010-01 или что-то около того – в педевикиях была инфа), то можно даже с магнитофоном не возиться и делать всё относительно быстро и комфортно.
@demetrious gcc, кстати, пропускает и многие штуки стандарту не соответствующие. По этому поводу было много баттхёрта, когда появился llvm/clang, который реализует c99 достаточно строго)
@matimatik В gcc есть опция -std, если надо строго соответствовать какому-то стандарту. По дефолту для сишки там gnu90, что, конечно, не полностью совпадает ни с c99, ни с c90. Можно ещё задать -pedantic, чтобы он кидал варнинги о нестандартных расширениях из gnu-стандарта.