| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Различие между G++ и Visual C++ |
| Автор: arcsupport 23.11.2013, 16:44 |
| Натолкнулся на то, что int n = ...; int a[n]; в G++ компилируется и работает нормально, а в Visual C++ -- не компилируется. Почему? |
| Автор: vinter 23.11.2013, 17:32 |
| потому, что это расширение g++, которое не соответствует стандарту C++. Хотя с принятием C++14 это может(и скорее всего) измениться. |
| Автор: arcsupport 23.11.2013, 17:36 |
| А есть ли где список такого нехорошего? |
| Автор: vinter 23.11.2013, 17:59 |
| http://msdn.microsoft.com/en-us/library/34h23df8(v=vs.90).aspx http://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html#C_002b_002b-Extensions http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html |
| Автор: bsa 23.11.2013, 20:14 |
| Дай gcc параметр -pedantic и -std=c99 или -std=c++03 |