 Проблемы перехода на Visual Studio 2005/2008 с более ранних версий
    , FAQ
    Проблемы перехода на Visual Studio 2005/2008 с более ранних версий
    , FAQ
  |  | Наши проекты: Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту | |
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS | 
| [216.73.216.107] | 
|   | 
 | 
 Правила раздела Visual C++ / MFC / WTL (далее Раздела)
    Правила раздела Visual C++ / MFC / WTL (далее Раздела)
   FAQ Раздела
 FAQ Раздела   Обновления для FAQ Раздела
 Обновления для FAQ Раздела    Поиск по Разделу
 Поиск по Разделу   MSDN Library Online
 MSDN Library Online| Страницы: (20) 1 [2] 3 4 ... 19 20 все ( Перейти к последнему сообщению ) | 
 Проблемы перехода на Visual Studio 2005/2008 с более ранних версий
    , FAQ
    Проблемы перехода на Visual Studio 2005/2008 с более ранних версий
    , FAQ
  | 
         
         
          
           Сообщ.
           #16
          
          , 
          
         
         | |
|  | Ты лучше вместо такого красноречивого утверждения (согласен что можно и убить), опиши варианты ошибочного использования. Чтоб народ понимал, о чем собственно идёт речь. | 
| 
         
         
          
           Сообщ.
           #17
          
          , 
          
         
         | |
|  | Цитата Ace @  Ты лучше вместо такого красноречивого утверждения (согласен что можно и убить), опиши варианты ошибочного использования. Чтоб народ понимал, о чем собственно идёт речь.  А зачем писать? Можно и погуглить. На предмет, например, strcpy buffer overrun. И там же подсмотреть лекарство - использовать вполне стандартную strncpy. А не strcpy_s, которое никуда не вписывается. Вместо sprintf не sprintf_s, а snprintf. И т. д., и т. п. Вообщем, существует большое количество рецептов лечения, вписывающихся в рамки стандарта, без ввода лишних сущностей. | 
| 
         
         
          
           Сообщ.
           #18
          
          , 
          
         
         | |
|  | Цитата Flex Ferrum @  И там же подсмотреть лекарство - использовать вполне стандартную strncpy.... Эээ...не всё так просто. strncpy и иже с ней тож обьявленны вне закона по новой политике   | 
| 
         
         
          
           Сообщ.
           #19
          
          , 
          
         
         | |
|  | Цитата Ace @  strncpy и иже с ней тож обьявленны вне закона по новой политике Кем? Коммисией по стандартизации? Или компанией Microsoft? | 
| 
         
         
          
           Сообщ.
           #20
          
          , 
          
         
         | |
|  | Цитата Flex Ferrum @  Кем? Коммисией по стандартизации? Или компанией Microsoft? Мы тут обсуждаем vs2005 студию? Она продукт Microsoft? | 
| 
         
         
          
           Сообщ.
           #21
          
          , 
          
         
         | |
|  |  Собираю мфц проект, в который кроме всего прочего включен заголовок odbcss.h. При компиляции выдается ошибка  Цитата  C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\odbcss.h(430) : error C2371: 'WCHAR' : redefinition; different basic types C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winnt.h(266) : see declaration of 'WCHAR' Соответсвенно строки из хэдэров, указанных в сообщении об ошибке. odbcss.h(430)   typedef char            DBCHAR; winnt.h(266)   typedef wchar_t WCHAR;    // wc,   16-bit UNICODE character В 2003 студии проект компилился нормально. | 
| 
         
         
          
           Сообщ.
           #22
          
          , 
          
         
         | |
|  |  8ка при создании проекта по умолчанию ставит уникод   | 
| 
         
         
          
           Сообщ.
           #23
          
          , 
          
         
         | |
|  | Цитата Ace @  8ка при создании проекта по умолчанию ставит уникод  Я проверял, Character Set = Use Multi-Byte Character Set. | 
| 
         
         
          
           Сообщ.
           #24
          
          , 
          
         
         | |
|  |  У меня widechar ставить по умолчанию.   | 
| 
         
         
          
           Сообщ.
           #25
          
          , 
          
         
         | |
|  |  Я конвертил проект от 2003 студии. А в нем multi-byte стояло. Все таки странно, что раньше такой ошибки не было. Может хедеры обновились так координально? | 
| 
         
         
          
           Сообщ.
           #26
          
          , 
          
         
         | |
|  | M Ребят, давайте по делу. Кому что понравилось/не понравилось - это в Сопутствующие вопросы Здесь рассматриваются только проблемы. Это - прикрепленный топик, а поэтому оффтоп буду жестко пресекать. Считайте это предупреждением. | 
| 
         
         
          
           Сообщ.
           #27
          
          , 
          
         
         | |
|  |  Проблема: VS2003 нормально работала под Windows XP SP0-SP1. 2005-я требует Windows XP SP2! Мне есчессна, лень переставлять винду из исходного состояния и качать апдейты т.к. комп к нету не подключен. Программер должен работать, а не винду переустанавливать. И по-моему Майкрософтовцы это специально сделали, чтоб свою винду глубже на рынок продвигать.   | 
| 
         
         
          
           Сообщ.
           #28
          
          , 
          
         
         | |
|  | Цитата mad_avenger @  Проблема: VS2003 нормально работала под Windows XP SP0-SP1. 2005-я требует Windows XP SP2! Это не проблема, а объективная реальность. .NET Framework 2.0 не встанет на XP, где нет SP2. Но спокойно работает под теми же W98, поэтому Цитата mad_avenger @  И по-моему Майкрософтовцы это специально сделали, чтоб свою винду глубже на рынок продвигать не более чем домыслы | 
| 
         
         
          
           Сообщ.
           #29
          
          , 
          
         
         | |
|  |  а я не смог перекомпилировать проект из 2003 в 2006   Всю дорогу какие то ошибки. У меня правда там очень много ресурсов и строк 40 тыс. Поэтому оставил пока две студии(да и проект то в принципе закончен). Но все равно не нравится такая плохая переносимость. Добавлено в 2005 |