Visual Studio 2010

Вчера приехала коробочка с VS2010 Professional. Так что начало недели было потрачено на развлечения с новой IDE и компилятором.

VS 2010 Professional После устранения спотыканий с std::pair, который перестал любить указатели, и мелких неурядиц с новыми std::streamoff/std::streamsize, провайдер откомпилировался (с нулевым количеством предупреждений) и без проблем отработал базовый набор тестов — ура!

В процессе копания попробовал auto — работает штуковина. Но потом я её убрал — обратная совместимость с VC8/VC9 пока важнее этой штучки.

IDE. Точнее MSBuild. Походу он у меня выдал все виды проблем на которые он способен. Причем эти проблемы сами собой рассасывались. Чую, компиляция из этой IDE будет веселой.

Компилятор. При «параллельной» компиляции (/MP) у него есть явные проблемы с взаимодействием с дочерними процессами. Текст ошибки я не сохранял. Как увижу эту ошибку — напишу. Ошибка эпизодически вылазила как в IDE (сборка через MSBuild, я полагаю), так и в командной строке (сборка через MAK-файл и make.exe от билдера). Тут надо заметить, что компьютер был загружен по самые уши другой работой — три экземпляра архиватора 7-zip паковали огромные файлы. Возможно это влияло. Но с VS2008 за год работы я ни разу не имел подобных проблем. Кстати, похоже у компилятора из VS2005 есть аналогичная болезнь с /MP.

Но, судя по успешно отрабатываемым тестам, на качество генерируемого кода все это не влияет. А с другими мелочами — притрёмся.

3 комментария

Kovalenko  on 29 ноября, 2010

Две недели работы в VS2010. Полет нормальный. Вот оно какое — счастье программиста на C++ 🙂

Kovalenko  on 28 апреля, 2011

Текст той самой ошибки. Вылезла в IDE.

«error D8040: ошибка при создании или взаимодействии с дочерним процессом»

Новый триал. Сборка 12786. | Блог разработчика IBProvider | Инновации для Firebird и Interbase  on 4 августа, 2011

[…] что в большая часть тестовых прогонов начиная с ноября 2010 года осуществлялась именно на сборках, созданных […]

Leave a Comment