
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (78) « Первая ... 37 38 [39] 40 41 ... 77 78 ( Перейти к последнему сообщению ) |
Сообщ.
#571
,
|
|
|
А есть ли способ "подружить" Visual Studio 2010 с новым стандартом? Может быть будет обновление?
P.S. Понятно, что можно подключить другой компилятор (тот же gcc), но это уже шаманство. P.P.S. Очень уж понравился новый обход контейнеров: ![]() ![]() for(auto i : v) cout << i; |
Сообщ.
#572
,
|
|
|
Цитата Алексей_Л @ можно подключить другой компилятор куда подключить? зачем? используй mingw, если в венде работаешь. я сегодня-завтра выложу сборку на базе 4.6.0. |
Сообщ.
#573
,
|
|
|
Да просто не хочется с Visual Studio переезжать.
|
Сообщ.
#574
,
|
|
|
обновил
![]() в подписи. |
Сообщ.
#575
,
|
|
|
Скачал последний MinGW с gcc, чудом нашёл про -std=c++0x.
Собралось... кое-что, ладно, списки инициализации, функции (function всмысле) работают и радуют глаз, но вот это: ![]() ![]() 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'ом). |
Сообщ.
#576
,
|
|
|
Цитата Алексей_Л @ Скачал последний MinGW с gcc, чудом нашёл про -std=c++0x. Есть подозрение, что у niXman староватые исходники. ![]() ![]() |
Сообщ.
#577
,
|
|
|
Цитата Алексей_Л @ Скачал последний MinGW с gcc хз что ты качал. и главное - откуда! этот код компилиться с полпинка и компилятором который в подписи, и на LWS: ![]() ![]() #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 староватые исходники клевета! ![]() |
Сообщ.
#578
,
|
|
|
Цитата niXman @ клевета! ![]() ![]() ![]() |
Сообщ.
#579
,
|
|
|
Цитата Алексей_Л @ Регистрация на сайте LWS почему-то не работает то, что предоставляет регистрация - еще не законченно. но скоро...очень скоро.. |
Сообщ.
#580
,
|
|
|
качал это:
mingw-get-inst-20110316.exe http://sourceforge.net/projects/mingw/ |
Сообщ.
#581
,
|
|
|
Цитата Алексей_Л @ качал это: mingw-get-inst-20110316.exe ну-ну ![]() |
Сообщ.
#582
,
|
|
|
Цитата niXman @ ну-ну Это типа намёк на то, что это старьё? Скачал твоё добро, тупо зареплейсил в папку CodeBlocks\MinGW Собралось... заработало, урра! *ушёл осваивать новый C++* Пользуясь случаем немного поофтоплю: Зачем в папке MinGW, той что создаёт сам C::B есть ещё одна вложенная папка mingw? Например, в них обоих есть подпапка bin, и в обоих есть ar.exe и as.exe Я реплейсил содержимое папки верхнего уровня. |
Сообщ.
#583
,
|
|
|
Цитата Алексей_Л @ намёк на то, что это старьё? насколько я понял, там версия 4.5.2 Добавлено Цитата Алексей_Л @ Зачем в папке MinGW, той что создаёт сам C::B есть ещё одна вложенная папка mingw? это нужно узнать у аффтарелофф кодеблока спрсить, что за сборку мингва они пользуют. |
Сообщ.
#584
,
|
|
|
Так-с, опять на грабли...
Захотел пощупать std::thread. Подключил: ![]() ![]() #include <thread> а оно ругается, мол не знаю я никакого thread'а. причём в thread есть строки: ![]() ![]() #if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) namespace std _GLIBCXX_VISIBILITY(default) _GLIBCXX_HAS_GTHREADS не объявлен, его просто тупо задефайнить или есть более правильный способ устранить пробему? Ой нет... нельзя просто так его дефайнить, куча ошибок лезеть внутри mutex'а. |
Сообщ.
#585
,
|
|
|
опцию "-std=c++0x" не забыли?
|