На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
Страницы: (78) « Первая ... 37 38 [39] 40 41 ...  77 78  ( Перейти к последнему сообщению )  
> Текущий Стандарт С++ и перспективы его развития
    А есть ли способ "подружить" Visual Studio 2010 с новым стандартом? Может быть будет обновление?
    P.S. Понятно, что можно подключить другой компилятор (тот же gcc), но это уже шаманство.
    P.P.S. Очень уж понравился новый обход контейнеров:
    ExpandedWrap disabled
      for(auto i : v)
            cout << i;
      Цитата Алексей_Л @
      можно подключить другой компилятор

      куда подключить? зачем?
      используй mingw, если в венде работаешь.
      я сегодня-завтра выложу сборку на базе 4.6.0.
        Да просто не хочется с Visual Studio переезжать.
          обновил :)
          в подписи.
          Сообщение отредактировано: niXman -
            Скачал последний MinGW с gcc, чудом нашёл про -std=c++0x.
            Собралось... кое-что, ладно, списки инициализации, функции (function всмысле) работают и радуют глаз, но вот это:
            ExpandedWrap disabled
              for(auto i : v)
               cout << i;

            Ругается:
            Цитата

            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|18|error: expected initializer before ':' token|
            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|20|error: expected primary-expression before '}' token|
            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|20|error: expected ';' before '}' token|
            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|20|error: expected primary-expression before '}' token|
            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|20|error: expected ')' before '}' token|
            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|20|error: expected primary-expression before '}' token|
            D:\Projects\CodeBlocks\ConsoleTest\main.cpp|20|error: expected ';' before '}' token|
            ||=== Build finished: 7 errors, 0 warnings ===|

            Хотя тот же
            Цитата niXman @
            компилятор онлайн. теперь с поддержкой C++0x!

            прекрасно такую конструкцию собирает. В чём проблема?
            P.S. Регистрация на сайте LWS почему-то не работает (проверял и IE, и Opera, и Android'ом).
            Сообщение отредактировано: Алексей_Л -
              Цитата Алексей_Л @
              Скачал последний MinGW с gcc, чудом нашёл про -std=c++0x.

              Есть подозрение, что у niXman староватые исходники. ;) Потому как августовский-сентябрьский снапшот с этим кодом отлично справлялся. :)
                Цитата Алексей_Л @
                Скачал последний MinGW с gcc

                хз что ты качал. и главное - откуда!

                этот код компилиться с полпинка и компилятором который в подписи, и на LWS:
                ExpandedWrap disabled
                  #include <vector>
                  #include <iostream>
                   
                  int main() {
                     std::vector<int> vec({0,1,2,3,4,5,6,7,8,9}); // initializer list
                     for ( int i: vec ) { // range based for
                        std::cout << i << std::endl;
                     }
                  }

                http://liveworkspace.org/code/b04e2469f83eab30c2979f0233a18456

                Цитата Flex Ferrum @
                у niXman староватые исходники

                клевета! :D
                Сообщение отредактировано: niXman -
                  Цитата niXman @
                  клевета! :D

                  :blush: Ну, извини, раз так. :)
                    Цитата Алексей_Л @
                    Регистрация на сайте LWS почему-то не работает

                    то, что предоставляет регистрация - еще не законченно. но скоро...очень скоро..
                      качал это:
                      mingw-get-inst-20110316.exe
                      http://sourceforge.net/projects/mingw/
                      Сообщение отредактировано: Алексей_Л -
                        Цитата Алексей_Л @
                        качал это:
                        mingw-get-inst-20110316.exe

                        ну-ну :tong:
                          Цитата niXman @
                          ну-ну

                          Это типа намёк на то, что это старьё?

                          Скачал твоё добро, тупо зареплейсил в папку CodeBlocks\MinGW
                          Собралось... заработало, урра!
                          *ушёл осваивать новый C++*

                          Пользуясь случаем немного поофтоплю:
                          Зачем в папке MinGW, той что создаёт сам C::B есть ещё одна вложенная папка mingw?
                          Например, в них обоих есть подпапка bin, и в обоих есть ar.exe и as.exe

                          Я реплейсил содержимое папки верхнего уровня.
                          Сообщение отредактировано: Алексей_Л -
                            Цитата Алексей_Л @
                            намёк на то, что это старьё?

                            насколько я понял, там версия 4.5.2

                            Добавлено
                            Цитата Алексей_Л @
                            Зачем в папке MinGW, той что создаёт сам C::B есть ещё одна вложенная папка mingw?

                            это нужно узнать у аффтарелофф кодеблока спрсить, что за сборку мингва они пользуют.
                              Так-с, опять на грабли...
                              Захотел пощупать std::thread.
                              Подключил:
                              ExpandedWrap disabled
                                #include <thread>

                              а оно ругается, мол не знаю я никакого thread'а.
                              причём в thread есть строки:
                              ExpandedWrap disabled
                                #if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
                                 
                                namespace std _GLIBCXX_VISIBILITY(default)

                              _GLIBCXX_HAS_GTHREADS не объявлен, его просто тупо задефайнить или есть более правильный способ устранить пробему?
                              Ой нет... нельзя просто так его дефайнить, куча ошибок лезеть внутри mutex'а.
                              Сообщение отредактировано: Алексей_Л -
                                опцию "-std=c++0x" не забыли?
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (78) « Первая ... 37 38 [39] 40 41 ...  77 78


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0795 ]   [ 16 queries used ]   [ Generated: 21.06.25, 06:17 GMT ]