Сведений о системе информация: 3 (SP3) Visual Studio 6.0: часть 4 - Visual C++

Переводы статьи Переводы статьи
Код статьи: 230727
Развернуть все | Свернуть все

В этой статье

Аннотация

Файл Readme, этот файл содержит текущие сведения для весь набор средств разработки Microsoft Visual Studio. Если вы загрузили пакет обновления ядра из Интернета, не все разделы этого файла применяются к обновления, полученные. Загрузка основных проблем для ядра, загрузка используется, перечисленных в разделе Visual Studio, а также разделы для продуктов, обновление на процессор.

Microsoft Visual Studio 6.0 обновления пакет обновления 3 сведений содержит следующие разделы:

Глава 1: Установка и Обзор

Глава 2: Visual Studio

Глава 3: Visual Basic

Глава 4: Visual C++

Глава 5: Visual FoxPro

Глава 6: Visual InterDev

Глава 7: Visual J ++

Глава 8: Visual SourceSafe

Глава 9: Версии файла

Последние сведения о продукте содержатся в Visual Studio веб-узле:

http://MSDN.Microsoft.com/Vstudio

Для обновлений продуктов узле поддержки выделение Visual Studio по адресу:

http://support.Microsoft.com/support/Vstudio

Ознакомьтесь с разделом ниже ссылки для получения дополнительных сведений о других частях данный файл readme.

Дополнительная информация

Microsoft Visual C++

Ниже приведен краткий обзор Visual C++ проблем, решаемых с помощью пакета обновления 3, упорядоченных по категории проблемы и пакета обновления и список известных проблем. Просмотра списка статей базы знаний для получения дополнительных сведений.

Windows CE ToolKit и Visual Studio 6.0 с пакетом обновления 3

Visual Studio пакет обновления 3 для перезаписи определенных компонентов Visual C++ 6.0, которые изменяются при установке средств для Windows CE для Visual C++ 6.0. Это означает, что невозможно запустить набор средств для Windows CE для Visual C++ 6.0 с пакетом обновления 3 на вашем компьютере. Обратите внимание, что пакет обновления 3 не включает программы удаления. Если установить пакет обновления 3, а затем провести набор средств для Windows CE для Visual C++, необходимо удалить с помощью Visual C++ 6.0 удаления Visual C++ 6.0 и переустановите Visual C++ 6.0 и набор средств для Windows CE для Visual C++. В будущих версиях набора средств управления Windows CE для Visual C++ будут предназначены для этой несовместимости с Visual Studio 6.0 с пакетом обновления 3.

Проблемы С ATL

Установка пакета обновления 3 для Windows 2000 Beta 3

Для получения сведений об установке Visual Studio 6.0 с пакетом обновления 3 для Windows 2000 Beta 3 см для установки пакета обновления 3 для Windows 2000 далее в этой статье.

Исправления для библиотеки ATL

Были устранены следующие проблемы ATL:

  • 190531Сбой при передаче указателя NULL оператора delete (ATL-переопределить) или функции бесплатно.
  • 191626CComVariant > и< operators="" cause="" lnk2001="">
  • 194180Нарушение прав доступа при отмене регистрации библиотеки ATL DLL или EXE, построенные с помощью версии Visual C++ до версии 6.0 на Visual C++ Atl.dll 6.0 на компьютере установлен.
  • 198019Для некоторых элементов управления ATL не был должным образом размеры.
  • Ошибка при регистрации сервера ATL длинный путь.
  • 217182Описания не были добавлены в реестр при использовании макроса DECLARE_REGISTRY().
  • 218829CComEnumImpl <>:: Skip() не правильной обработки переполнения.
  • 222613""m_mov": Необъявленный идентификатор" Ошибка и альфа-версия проекта
  • 223165GetIDsOfNames () возвращает DISP_E_UNKNOWNNAME для именованные аргументы

Ошибки компилятора и компоновщика/построения

Были устранены следующие проблемы построения:
  • 187280Неправильная версия Cvtres.exe, используемые компоновщиком для преобразования файлов ресурсов в формате COFF, вызвало некоторые многоязычные ресурсы должны быть недоступны для приложения.
  • 192539Друга< operator="" would="" not="" compile="" if="" defined="" outside="" the="">
  • 194615Проект удаление на другой проект создания предкомпилированного заголовка.
  • 195376При компиляции с /Og /Oa или /Og и /Ow код может быть неправильно оптимизирован из-за на игнорирование шкалы в косвенного обращения. Например,:
    mov         esi,dword ptr [ecx+edx*4]
    mov         ecx,dword ptr [ecx+edx]
    					
    была неправильно оптимизирована следующим образом:
    mov         esi,dword ptr [ecx+edx*4]
    mov         ecx,esi   // error, because we were actually trying 
                          // to load from a different address.
    					
  • 199736Ограничение компилятора за компиляции кода с более чем 58 пар вложенных скобок. 3 (SP3) компилятор теперь поддерживает до 256 уровней вложенности.
  • 205681Использование ++ оператор в оператор return создаются нарушения прав доступа при компиляции кода с /Od.
  • 216181В некоторых случаях при компиляции с параметром /Og создан неправильный код, вызывающий кадр стека для копирования, прежде чем содержимое стека были полностью настроены.
  • 216720В процессе оптимизации по скорости, созданный компилятором неправильный код для побитового или операцию логического типа, вызывают сбой в работе, скомпилированного приложения к повреждению данных или в противном случае misbehave.
  • 216727Ошибочные инициализации const int переменных, которые были инициализированы значениями с плавающей запятой, созданный компилятором.
  • 216715Неверный код или внутренней ошибки компилятора при всех следующих условий:
    1. Двоеточие в тернарными левой и правой сторон (?:), оператора типа класса.
    2. Правая сторона является преобразуемым в левой части с помощью оператора определенное пользователем преобразование.
    3. Левая сторона не имеет конструктор, принимающий объект класса, указанного справа.
  • 216716Компилятор иногда не была создана исправления перемещения для адрес функции, если объявления и инициализации переменной из typedef указатель для-функции с помощью typedef для определения функции.
  • 216718В некоторых случаях для компиляции с параметром/Zi и /Yc произведенных C1001 внутренних ошибок компилятора.
  • 216722С помощью указателя на функцию как аргумент шаблона класса и последующего вызова этой функции, как показано в следующем примере создаются ошибки компилятора.
    template < class T, int (*pfn)(T *)>
    class NewClass
    {
    public:
       int Test(T *pb)
       {
       return (*pfn)(pb);
       }
    };
    int Bar( BOGUS *pb )
    {
       return pb->m_i;
    }
    void main (void)
    {
       BOGUS b;
       b.m_i = 6;
       Foo < BOGUS, &Bar > foo;
       foo.Test(&b);
    }
    					
  • 216731Не удалось вызвать деструктор явно созданный временный анонимный код.
  • 216747При оптимизации кода /Og и /G6 Visual C++ иногда перемещаются в том, добавить, sub или lea инструкции между собой инструкцию, которая ссылается на память. В некоторых случаях, например, приведенный ниже Visual C++ 6.0 не был обновлен надлежащим образом смещения:
    inc eax
    mov [eax + 2*eax + 3]
    					
  • 216854Проекты, продолжая использовать параметры среды после удаления параметра /useenv. Устранения этой проблемы необходимо удалить параметр реестра. 3 (SP3) интегрированная среда разработки использует параметры среды только тогда, когда устанавливается /useenv.
  • 217033В редких случаях код компилируется с /Og сохранены половину дважды в память и затем загрузить регистров с плавающей запятой от него. За половину значения с плавающей запятой случайными данными приводит к неверное значение.
  • 195377При построении VxD с /map, компоновщик потери дескриптор файла файл карты приводит Ошибка средств компоновщика («LNK1104: не удается открыть файл file.map»).
  • 217171Компоновщик произведено недопустимое изображения при построении VxD или драйвер с помощью параметра компилятора /ZI ("Изменить и продолжить"). Параметр /Zi внедряет специальную информацию в изображение, которое предотвращает загрузку VxD или драйвера. Изменено компоновщику игнорировать параметр/Zi, при указании /VXD. (Это означает, нельзя использовать "Изменить и продолжить" при отладке VxD или драйвер). Компоновщик также предупреждает пользователя при обнаружении раздела, известно, недопустимый для VxD.
  • 217168Компоновщик разрешено пользователю создавать изображения с помощью указанного стека или кучи фиксации размера больше, чем размер указанного резерва. Это недопустимое состояние не средств, таких как отладчик загрузки изображения. Если указать стека или кучи фиксации размером больше, чем размер резерва, компоновщик теперь выдает сообщение Неустранимая ошибка.
  • 217164Неверный код был сгенерирован при передаче результатом встроенные функции, которая принимает тип int и аргумента.
  • 217755# import обрабатывается TKIND_MODULE члены библиотеки типов.
  • 218611В некоторых случаях компиляции с параметром /Og и /Ob1 создается неверный сравнения, когда был сравнение индуктивный переменной в цикле и тип переменной, в сравнении отличается от типа в остальной части цикла.
  • 218613В некоторых случаях при использовании отложенной загрузки импортов на платформе Alpha компоновщик произведено недопустимое исправлений и автоматически созданных поврежденные изображения.
  • В Visual C++ 6.0 не поддерживает приложения, поддерживающие сервер терминалов. Выпуск 3 (SP3) добавляет новый параметр компоновщика, /tsaware [: нет], для этой цели. При выборе параметра /tsaware компоновщик задать соответствующий бит в заголовке дополнительные изображения для приложений сервера терминалов.

Проблемы С CRT

Следующий вопрос CRT была исправлена в пакете обновления 3:
  • 214661Летнее время ошибки в библиотеки C времени выполнения.
The following CRT issues have been fixed in previous service packs and are included in Service Pack 3.

Service Pack 1:

  • 193509In a multithreaded application, one thread calling setlocale while another thread was executing strftime could result in an access violation exception.
Service Pack 2:
  • MSVCRT.DLL: In Service Pack 2, MSVCRT.DLL was modified to include the Visual C++ 5.0 heap in addition to the Visual C++ 6.0 heap for better compatibility. Visual C++ 6.0 applications will continue to use the Visual C++ 6.0 heap and pre-Visual C++ 6.0 applications will use the Visual C++ 5.0 heap.
Были устранены проблемы совместимости кучи, описанные в следующих двух статьях Microsoft Knowledge Base:
  • 190536Проблема: Неверные страницы физической памяти в Msvcrt.dll.
  • 194550Проблема: Освобождает память, несколько раз может вызвать нарушение прав доступа.
  • При установке, несколько файлов, управление кучи CRT заменяются обновленные файлы, содержащие код для кучи Visual C++ 6.0 и Visual C++ 5.0 кучи. Если необходимо выполнить повторное построение статических библиотек Visual C++ 6.0, кучу кода Visual C++ 5.0 будут включены в статической библиотеке. Он не будет использоваться. Visual C++ 5.0, который был добавлен кучи с пакетом обновления 2 версии во избежание проблем с совместимостью, которые могут возникнуть из-за для проблем, перечисленных выше. Если не требуется, чтобы код Visual C++ 5.0, должны быть включены в статической библиотеке перестроен, повторном построении библиотеки, используя исходный код, который был выпущен с помощью Visual C++ 6.0.

Обновленные объекты доступа К данным (DAO)

Обновленная версия DAO 3.6 включается в Visual Studio 6.0 с пакетом обновления 3. DAO 3.6 поставляется в составе пакета Office 2000 и файлы в пакет обновления позволяют разрабатывать за обновленной версией. DAO 3.6 могут быть установлены вместе с DAO 3.5 x. Исходные файлы пакета SDK, указаны ниже в настоящем документе, не распространяемые.

Обновление до DAO 3.6 рекомендуется только для существующих приложений DAO, которым необходим доступ к базам данных формата Microsoft Office 2000. Для новых проектов настоятельно рекомендуется использовать объекты данных в ActiveX (ADO), который является преемником DAO, как Microsoft основной модель доступа к данным программирования (основан на новые технологии OLE DB).

Изменения в DAO 3.6

  • Добавлена поддержка Юникода.
  • Добавлена поддержка Юникода. Добавлена поддержка для Jet 4.0.
  • RepairDatabase больше не поддерживается. Это соответствует Jet 4.0. В случае необходимости эту функцию следует используйте CompactDatabase, который будет выполнять восстановление.

DAO 3.6 файлов, поставляемых с Visual Studio пакетом обновления 3

В этот пакет включены следующие файлы:

  • Dao360.dll
  • Dao360.chm
Для использования или создания проектов с помощью DAO в Visual C++, создавать файлы LIB (см. инструкции ниже). Эти файлы можно найти на компакт-диска Visual Studio Service Pack 3 в папке \support или в папке извлечения, если вы загрузили пакет обновления из Интернета:
DAO SDK Headers       DAO SDK Source
-------------------------------------- 
_dbdao.h              dbdaouid.cpp 
dbdaoerr.h            resource.h 
dbdaoid.h             version.rc 
dbdaoint.h            stdafx.h 
version.usr           dbdao.dsp 
daogetrw.h            Dbdao.dsw 
VERSTAMP.H            dbdao.mak 
VERSION.H             dbdao.rc 
Dbdao.h               Dbdao.cpp
				

Для создания библиотеки DAO

  1. Скопируйте файлы заголовков DAO SDK и исходный каталог на компьютере с системой Visual Studio.
  2. Откройте в Visual C++ DBDAO.DSW.
  3. ИзПостроениеменю выбораКонфигурации, а затем выберите тип библиотеки, необходимо использовать.
  4. ИзПостроениеменю выбораПостроение<dll name=""></dll>. Можно создать несколько библиотек DLL в то же время, выбравПакетное построениеизПостроениеменю.
  5. Скомпилируйте приложение DAO в обычном режиме.

Распространение DAO 3.6

Для распространения приложения, обращающийся к DAO 3.6 посредством классов DAO SDK, установите соответствующие DAO36x.DLL для приложения.

Ошибки отладчика

Были устранены следующие проблемы отладчика:

  • 198839Возможные сбои асинхронного прерывания на многопроцессорном компьютере при достижении точки останова обнаружена более одного раза.
  • 217369Отладчик будет сбой зависание и выдавать предупреждения ресурсов при удаленной отладке программ с частые вызовы OutputDebugString.
  • 217437Отладчик может завершиться со сбоем, если двух символов в отладочной информации в то же значение хеша.
  • 218612Удаленная отладка не работает на платформе Alpha.

Проблемы С интегрированной среды разработки

Были устранены следующие проблемы интегрированной среды разработки (IDE):
  • 193478Интегрированная среда разработки произошел сбой, если при выполнении макроса за повторяющихся исключений.
  • 193476Интегрированная среда разработки может закрепить или завершить работу при попытке отобразить всплывающие подсказки данных _asm или __asm.
  • 194843При попытке доступа к функции CreateObject или GetObject в интегрированной среде разработки, VBScript появляется следующее сообщение об ошибке:
    Строка #: Компоненту ActiveX не удается создать объект "CreateObject"
    Вызовы этих функций иногда успешно несмотря на сообщение об ошибке.

  • 195375Перерисовка ClassView области было медленно, при использовании Visual SourceSafe.
  • 216849Интегрированная среда разработки произошел сбой при выполнении программы проекта от Сохранить как.
  • 216869Интегрированная среда разработки произошел сбой при попытке пометить и удалить строки, пока параметр функции совета был виден пользователю.
  • 216868В некоторых случаях интегрированной среды разработки завершился без предупреждения пользователя создания производного класса в источнике редактора.
  • 216853Интегрированная среда разработки произошел сбой, после повторного выполнения макроса Documents.Open на файл, который не существует.
  • 216851Вызов метода объекта Developer Studio AddConfiguration сбой при AddConfiguration был использован в проекте MakeFile.

Проблемы С Microsoft Foundation классы (MFC)

Установка пакета обновления 3 для Windows 2000 Beta 3

Сведения об установке Visual Studio 6.0 с пакетом обновления 3 для Windows 2000 Beta 3 содержатся в разделе Установка пакета обновления 3 для Windows 2000.

С помощью базы данных Microsoft Access 2000 в MFC 6.0.

MFC 6.0 существует возможность использования баз данных Microsoft Access 2000. Для этой поддержки вступать в приложении, необходимо включить DAO 3.6 по:
  • Компоновка с версией Библиотеки MFC и добавления следующей строки InitInstance, перед тем как сделать все вызовы, связанные с базой данных.
    AfxGetModuleState()->m_dwVersion = 0x0601
    						
    -или-
  • Recompile the MFC static libs with _MFC_VER set to 0x0601.

MFC Fixes

The following MFC issues have been fixed:
  • 190518MFC AppWizard associated incorrect images with toolbar buttons for SDI applications that did not use the document/view architecture.
  • 193101The socket thread state was not initialized in multithreaded, statically linked MFC applications. If one of the threads in an application called AfxSocketInit, further calls to the same function from other threads failed to set the socket thread state for that thread.
  • 194300Asserts occurred when creating a dialog box in an MFC regular DLL.
  • 197448Calling CString::Format on a string bound to an MFC ODBC field containing a double sometimes caused the memory to be reallocated, making the binding inconsistent for parameters and output columns.
  • 216850MFC AppWizard applications with no document/view architecture, initial status bar, or docking toolbar would crash on an assert statement.
  • 217208CMenu::GetMenuString did not properly handle strings over 256 bytes, resulting in possible corruption.
  • 217201A bug in CControlBar::WindowProc caused an access violation when TOOLTIPTEXT.lpszText was the ID for a string resource or was unused. This happened when the identifier of a string resource was copied to the lpszText structure member, and the handle of the instance containing the resource was copied to the hinst structure member.
  • 217216CDaoDatabase::CreateRelation called Release beyond the reference count, causing an assertion.
  • 225140MFC applications could experience problems due to the failure of COleDateTime::operator= to properly account for dates after the year 1999. This problem is fixed by changes to MFC40.DLL and MFC40u.DLL. MFC applications that use these DLLs can use the fix without being recompiled. Only applications built with Visual C++ 4.0 or 4.1 require this updated DLL.

Service Pack 1

The following MFC issues were fixed in Service Pack 1 and are included in Service Pack 3:
  • 192942ActiveX controls that resize themselves in response to being moved would cause a stack overflow.
  • 193099CDialog::Create did not return FALSE when dialog creation failed.
  • 193102Inappropriate assertions were raised in debug builds in some Automation routing situations involving nested activations.
  • 193100Deserializing an ANSI string in a UNICODE release build of MFC caused an access violation.
  • 193272MFC DLLs created with Visual C++ 6.0 did not call CPrintDlg::OnInitDialog, causing programs that depended on this initialization routine to fail.

Multilanguage Issues

The following multilanguage and language coexistence issues have been fixed:
  • A problem in Devshl.dll that prevented Microsoft® Visual Fortran users from doing command-line builds.
  • Corruption of the string table causing inability to find strings for additional languages in a resource when an application calls from one programming language to another.

OLE DB Consumer Issues

The following OLE DB Consumer issues have been fixed:
  • 191738When using CArrayRowset, storing more than one page (4 KB) of data in the buffer or trying to get a nonexistent record caused an infinite loop. With SP3, storing more than 4 KB of data works properly, and trying to get a nonexistent record causes an access violation (as intended) which the user can catch.
  • 217218OLE DB Templates used DBFILETIME instead of FILETIME.
  • 218929UUID.LIB содержится неверное определение для интерфейса IViewFilter. IViewFilter — интерфейс OLE DB версии 1.5, не используются шаблоны OLE DB. Тем не менее это определение может вызвать проблемы для потребителей OLE DB при попытке непосредственно с помощью интерфейса.
  • 223180Исправление: DB_E_ERRORSOCCURRED от поставщика данных Jet при OpenDataSource.

Ошибки поставщика OLE DB

Были устранены следующие проблемы поставщика OLE DB:
  • 201387Столбец TABLE_PROPID CTABLESRow не было. Это был добавлен, чтобы поставщики шаблонов OLE DB не произойдет, когда получатель запрашивает этот столбец.
  • 217181DBID.eKind макрос PROVIDER_COLUMN_ENTRY значение 0 (DBKIND_GUID_NAME) вместо 2 (DBKIND_NAME). Это может вызвать проблемы при использовании поставщика шаблонов OLE DB с SQL Server 7.0.
  • 217183IDBPropertiesImpl::GetPropertyInfo не вернул правильные значения, когда значение параметра cPropertyIDSets равно нулю. Это может привести к поведение неопределенный объект-получатель, включая сообщения об ошибке странно, сбои или копий блокировки.
  • 217185В поле Длина IRowsetImpl::GetData возвращается ненулевое значение, даже в том случае, если данные были null. GetData теперь правильно возвращает нулевой длины, если значение равно null.
  • 217186Шаблоны OLE DB не установил CATALOG и SCHEMA столбцов для всех наборов строк схемы в значение null, в соответствии с требованиями для поставщиков OLE DB, которые не реализуют интерфейс theIDBInfo.
  • 217187Ошибка в InternalCreateSchemaRowset вызвала нарушение доступа.
  • 217188Чтобы лучше соответствовать спецификации OLE DB, имена столбцов в таблице столбец CCOLUMNSRow поставщика были изменены с добавлением знака подчеркивания. Например TableCatalog стал TABLE_CATALOG. Это предотвращает сбой при запросе объекта-получателя, один из этих столбцов поставщики шаблонов OLE DB. Потребителя, которые запрашиваются сведения о свойствах инициализации (сведения о идентификатор пользователя, пароль и т. д.) от поставщика будет получать неверные данные, ведущих к сбоям возможных или выступа.

Вопросы интеграции Visual SourceSafe

Следующая проблема интеграции Visual SourceSafe исправлена:
  • 206665Команды Get Latest Version не удалось перезагрузить все проекты, которые изменены. Если был открыт на компьютере несколько рабочих областей и параметры проекта были изменены в каждом проекте на другом компьютере, параметры проекта не обновлены для всех проектов. Если несколько рабочих областей были изменены, затем не все были обновлены.

ИЗВЕСТНЫЕ ПРОБЛЕМЫ

В этом разделе описываются проблем текущей версии Visual C++ 6.0 3 (SP3). Проблемы, которые были исправлены содержатся в разделах, перед этим параметром.

Вопросы по OLE DB и ODBC

  • Не удается показать листов в электронной таблице Excel, при указании подключения ODBC Appwizard MFC EXE-файла.

    При определении подключения ODBC Microsoft Excel, Appwizard EXE MFC отображается пустой список и предлагает пользователю выбрать таблицу. Чтобы обойти эту проблему, используйте поставщик OLE DB для подключения драйверов ODBC в электронную таблицу Microsoft Excel.
  • Appwizard MFC EXE-файла возникает сбой приложения для открытия набора записей в таблице Access через поставщик OLE DB для драйверов ODBC.

    При выполнении созданного Appwizard MFC EXE-файла приложения, которое подключается к таблице Access через поставщик OLE DB для драйверов ODBC, будет выведено сообщение «Набор записей не удалось открыть». Текущее решение этой проблемы не существует. Это будет исправлено в будущих выпусках от компонентов доступа К данным Microsoft (MDAC).
  • Поставщик Microsoft OLE DB для SQL server не удалось открыть таблицу без первичного ключа.

    Поставщик Microsoft OLE DB для SQL server не удается открыть таблицу, которая не имеет первичного ключа. Чтобы обойти эту проблему, доступ к таблице, с помощью поставщика Microsoft OLE DB для драйверов и драйвер ODBC сервера SQL.
  • Удаление записи приводит к потере позиции курсора ADO или Microsoft Access драйвером ODBC. Важные сведения о известная проблема с драйвером MDAC 2.1 ODBC содержатся в Microsoft Access ODBC набор ключей курсора станет поврежден после удалить в:

    http://support.Microsoft.com/support/KB/articles/Q230/1/31.ASP

С помощью MDAC 2.1 с пакетом обновления 3 для Visual Studio

Программа установки не устанавливает файлы библиотеки и заголовок MDAC 2.1. В Visual Studio Service Pack 3 была протестирована MDAC 2.0 заголовков и библиотек для двоичных файлов MDAC 2.1. Если требуется использовать определенные интерфейсы MDAC 2.1, необходимо вручную установить заголовки и библиотеки. Сведения об установке файлов библиотек и заголовков содержатся в разделе Установка Microsoft Data Access компоненты 2.1.

Проблемы С Windows 2000

  • Отладчик может сбоев в Windows 2000 Beta 3.

    Последние проблема может привести к отладке приложения Visual C++ для Windows 2000 Beta 3. Можно компилировать приложение.
  • Отладчик может сообщить исключения правильно в системе Windows 2000.

    В некоторых выпусках Windows 2000 отладчик не будет выдавать определенных типов исключений правильно. Например иногда отладчик позволит исключения передаются CRT, где должны отображаться сообщение прервано. Проблема Windows 2000 должна исправить в будущих выпусках.
  • Пакет SDK заголовков и библиотек для Internet Explorer 5 и не включенные в Visual Studio пакет обновления 3 для Windows 2000.

    В Visual Studio пакетом обновления 3 не содержит последнюю версию пакета SDK заголовков и библиотек для Internet Explorer 5 или Windows 2000. Обновление заголовков и библиотек для Internet Explorer 5 доступны корпорации и область загрузить образцы Интернет. Для последующих обновлений комплекта SDK для Windows 2000 см.Пакет SDK страница MSDN.
  • AppWizard MFC создает сопоставление столбцов неправильно при использовании поставщика OLE DB ODBC и доступа

    Создание приложения MFC базы данных с помощью OLE DB, в базе данных Microsoft Access с помощью поставщика OLE DB ODBC AppWizard может создать карту столбца с неправильной порядковые номера в файле Set.h. Чтобы устранить проблему, чтобы сбросить порядковые номера, начиная с 1. Например,:
    BEGIN_COLUMN_MAP(CMyTable)
       COLUMN_ENTRY_TYPE(2, DBTYPE_I4, m_id)
       COLUMN_ENTRY_TYPE(3, DBTYPE_STR, m_field1)
       COLUMN_ENTRY_TYPE(4, DBTYPE_STR, m_field2)
    END_COLUMN_MAP()
    
    should be:
    
    BEGIN_COLUMN_MAP(CMyTable)
       COLUMN_ENTRY_TYPE(1, DBTYPE_I4, m_id)
       COLUMN_ENTRY_TYPE(2, DBTYPE_STR, m_field1)
       COLUMN_ENTRY_TYPE(3, DBTYPE_STR, m_field2)
    END_COLUMN_MAP()
    					

Ссылки

Для получения дополнительных сведений о файле readme Visual Studio 6.0 3 (SP3) обратитесь к следующим статьям Microsoft Knowledge Base:

2307221 - Установка и обзор Studio 6.0 3 (SP3) сведений о системе части визуального

230724Visual Studio 6.0 SP3 Readme Part 2 - Visual Studio

230726Visual Studio 6.0 SP3 Readme Part 3 - Visual Basic

230729Visual Studio 6.0 SP3 Readme Part 5 - Visual FoxPro

230730Visual Studio 6.0 SP3 Readme Part 6 - Visual InterDev

230731Visual Studio 6.0 SP3 Readme Part 7 - Visual J++

230732Visual Studio 6.0 SP3 Readme Part 8 - Visual SourceSafe

230733Visual Studio 6.0 SP3 Readme Part 9 - File Versions

Свойства

Код статьи: 230727 - Последний отзыв: 17 ноября 2010 г. - Revision: 2.0
Ключевые слова: 
kbinfo kbmt KB230727 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:230727
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com