Что некоторые убеждают аргументы обновлять от Visual Studio 6?

Правильный ответ равен 2. Эта последовательность может генерировать только 3 значения максимум

Попробуйте следующий код в SQL-сервере

CREATE SEQUENCE Number_Sequence 
AS TINYINT
   START WITH 2
   INCREMENT BY 3
   MAXVALUE 9


   SELECT NEXT VALUE FOR number_sequence

   SELECT NEXT VALUE FOR number_sequence

   SELECT NEXT VALUE FOR number_sequence

  -- SELECT NEXT VALUE FOR number_sequence

Он покажет 2 , 5 и 8

enter image description here

Если вы позвоните в четвертый раз после запроса

 SELECT NEXT VALUE FOR number_sequence

Это даст вам ошибку [ 1110]

Msg 11728, Level 16, State 1, Line 14
The sequence object 'Number_Sequence' has reached its minimum or maximum value. Restart the sequence object to allow new values to be generated.

12
задан GEOCHET 10 October 2008 в 13:25
поделиться

13 ответов

Не поддерживаемый в 64-разрядных системах, проблемах совместимости с Vista, и это было перемещено из расширенной поддержки Microsoft 8 апреля 2008

http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx

18
ответ дан 2 December 2019 в 03:04
поделиться

Самая большая проблема, которую мы видели на моем рабочем месте, это - неспособность обработать даже незначительно сложные шаблонные классы или функции. Один только этот факт имеет, вызывают некоторые самые посвященные VS6, разветвляет компанию на входе, чтобы обновить и начать использовать VS2005. В дополнение к шаблонной проблеме intellisense намного лучше, отладка легче и более точна, и многие люди находят IDE легче перейти. Единственный недостаток, который мы видели к настоящему времени, - то, что сборки берут немного дольше в 2005, чем они сделали в 6 (но это - вероятно, побочный эффект компилятора, являющегося более устойчивым)

, можно также проверить эти сайты для выборки известных проблем в VS6:

я уверен, что Вы могли найти больше, если бы Вы ввели по абсолютному адресу вокруг немного.

10
ответ дан 2 December 2019 в 03:04
поделиться

Неисправленный VC6 STL не ориентирован на многопотоковое исполнение. Посмотрите здесь http://www.amanjit-gill.de/articles/vc6_stl.html , патчи не включены в пакеты обновления, и необходимо получить их от Dinkumware непосредственно (отсюда http://www.dinkumware.com/vc_fixes.html ) и затем применить их к каждой установке...

11
ответ дан 2 December 2019 в 03:04
поделиться

Не совместимый с Vista. Heck, существует длинный список проблем VS, который 2005 имеет с Vista.

Однако большинство улучшений VS, кажется, относится ко всему кроме собственного кода C++. То, что я вижу, является большим соответствием стандартов, которое важно, но едва поразительно.

1
ответ дан 2 December 2019 в 03:04
поделиться

Я обновил свой материал, но это относительно несложно. Довод "против" для обновления Ад DLL VS 2005

0
ответ дан 2 December 2019 в 03:04
поделиться

Третьи библиотеки деталей поддерживают только ограниченное количество компиляторов, также. Ваш клиент не может быть в состоянии принять bugfixes или обновления компонентов в результате.

, Например, даже библиотека, которой широко пользуются, поскольку Повышение поддерживает только VS 7.1 и позже ( источник )

, И у Вас могли бы быть некоторые проблемы с Предотвращением выполнения данных (DEP) также, потому что VC6 поставлется со старой версией ATL. Как обычно, см. Raymond Chen для деталей.

0
ответ дан 2 December 2019 в 03:04
поделиться

Более новыми версиями по умолчанию имеют лучший компилятор и лучшие библиотеки. Но не всегда легко портировать существующие проекты на более новую студию, и можно обновить и компилятор и библиотеки вручную.

я использовал VS 6.0 с компилятором Intel только год назад. У нас просто был набор старого кода тогда, который был threating итераторами как указателями и наоборот, и это было все реально грязный и страшный, таким образом, этот holded нас от обновления.

, Но я должен был обновить, в конце концов, потому что платформа, которую я в настоящее время использую просто, не работает на VS 6.0. Думайте, что это - причина ultimative:-)

0
ответ дан 2 December 2019 в 03:04
поделиться

Версия VS 2008 STL компилирует с /clr, поэтому если они интересуются переходом к управляемому миру, они не должны терять весь свой старый код.

0
ответ дан 2 December 2019 в 03:04
поделиться

Visual Studio 6 не совместим с продлившимся Windows SDKs, таким образом, он не может использовать (по крайней мере легко) последние функции OS.

1
ответ дан 2 December 2019 в 03:04
поделиться

новый оператор не соответствует спецификации C++ и не выдает исключения при отказе выделения, устранение этого не тривиально.

см.: http://msdn.microsoft.com/en-us/magazine/cc164087.aspx

3
ответ дан 2 December 2019 в 03:04
поделиться

Одной из самых больших причин для меня для обновления был стандартный совместимый компилятор C++ (хотя все еще 100%), таким образом, я мог усилить больше функций C++ в своих проектах и не волноваться о странных взломах и обходных решениях, которые могут привести к трудно для нахождения ошибок.

1
ответ дан 2 December 2019 в 03:04
поделиться

Если они используют STL, они могут интересоваться недавно выпущенным пакет функций , который включает реализацию TR1.

0
ответ дан 2 December 2019 в 03:04
поделиться

VS6 не компилирует код согласно текущему стандарту C/C++. Например,

  • это имеет неправильные (устаревшие) правила обзора для циклов. По крайней мере один SDK MSFT был обновлен теперь с кодом, который ожидает корректную семантику, таким образом, SDK не будет даже больше компилировать с VS6.
  • Это имеет способность проблемы скомпилировать всех кроме большинства тривиальных шаблонных конструкций.
  • Это скомпилирует некоторые шаблонные конструкции, которые были объявлены недопустимые в недавних обновлениях стандартов (потому что конструкции на самом деле не делают то, что обычные пользователи ожидают).
7
ответ дан 2 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: