Цитата:
Сообщение от PinGUIWin
Есть программы на C, которые не компилируются C++ компилятором.
|
Ага. И есть программы на С++, которые компилируются, к примеру, только в Borland C++ Builder и ни в какую - в Visual C++... Это просто частичная несовместимость диалектов языка...
Цитата:
Сообщение от JWalker
в чем причина такого количества разных компиляторов для Windows, например
|
Да разве ж их много?

Основной от M$, существенно от него отстающие интеловский и борландовский и совсем уж маргинальный gcc. Больше ничего в голову не приходит...
M$ делает компилятор под свои оси. Intel - оптимизирующие компиляторы под свои процессоры. Borland делает компилятор под свою идеологию разработки (VCL). gcc фактически линуксовый продукт, серьёзный проект под Win в нём собрать проблематично (зато он хорош для кросплатформенного программирования и портирован практически под все ОС).
Есть определённые различия между компиляторами в плане языка - т.е. у каждого компилятора свой диалект.