INFO: Visual Studio 6. 0 SP3 Leesmij: deel 4 - Visual C++

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 230727
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Dit Leesmij-bestand bevat bijgewerkte informatie voor het gehele Microsoft Visual Studio suite van ontwikkelprogramma's. Als u een basis servicepack van Internet hebt gedownload, toepassen niet alle secties van dit bestand om de updates die u hebt ontvangen. De vaste problemen voor de kern downloads vermeld in de sectie Visual Studio plus de secties voor de producten die door uw belangrijkste bijgewerkt zijn downloaden.

Microsoft Visual Studio 6. 0 Service Pack 3 Leesmij bevat de volgende secties:

DEEL 1: Overzicht en installatie

DEEL 2: Visual Studio

DEEL 3: Visual Basic

DEEL 4: Visual C++

DEEL 5: Visual FoxPro

DEEL 6: Visual InterDev

DEEL 7: Visual J++

DEEL 8: Visual SourceSafe

DEEL 9: Bestandsversies

Zie voor de nieuwste productinformatie, de Visual Studio-website op:

http://msdn.Microsoft.com/vstudio

Zie de website van Visual Studio Support Highlights op voor de meest recente productupdates:

http://support.Microsoft.com/support/vstudio

Zie de sectie 'VERWIJZINGEN hieronder voor meer informatie over de andere onderdelen van dit Leesmij-bestand.

Meer informatie

Microsoft Visual C++

Hier volgt een overzicht van Visual C++ fouten die worden gecorrigeerd met Service Pack 3, gerangschikt volgens categorie probleem en servicepack en een lijst met bekende problemen. Zie het Knowledge Base-artikelen voor meer informatie weer gegeven.

Windows CE ToolKit en Visual Studio 6. 0 servicepack 3

Visual Studio Service Pack 3 overschrijft bepaalde Visual C++ 6. 0-componenten die worden gewijzigd wanneer u de Microsoft Windows CE Toolkit voor Visual C++ 6. 0 installeert. Dit betekent dat u de Windows CE Toolkit voor Visual C++ 6. 0 met Service Pack 3 is geïnstalleerd op uw computer kan niet worden uitgevoerd. Noteer ook dat Service Pack 3 een uninstaller bevat. Als u Service Pack 3 installeert en vervolgens wilt uitvoeren van Windows CE Toolkit voor Visual C++, moet u Visual C++ 6. 0 met behulp van de uninstaller van Visual C++ 6. 0 verwijderen en opnieuw installeren Visual C++ 6. 0 en Windows CE Toolkit voor Visual C++. Toekomstige versies van de Windows CE Toolkit voor Visual C++ heeft betrekking op deze incompatibiliteit met Visual Studio 6. 0 Service Pack 3.

Problemen met ATL

Installeren van servicepack 3 op Windows 2000 Bèta 3

Zie voor meer informatie over het installeren van Visual Studio 6. 0 Service Pack 3 op Windows 2000 Bèta 3, Service Pack 3 installeren onder Windows 2000 verderop in dit artikel.

ATL-correcties

De volgende ATL problemen zijn opgelost:

  • 190531Vast lopen als een NULL-pointer doorgeven aan de operator delete (ATL overschreven) of vrije functie.
  • 191626CComVariant > en< operators="" cause="" lnk2001="">
  • 194180Toegangs fouten bij het afmelden van een ATL dll- of EXE gebouwd met een versie van Visual C++ 6. 0 voor op een computer met de Atl.dll Visual C++ 6. 0 geïnstalleerd.
  • 198019Het formaat van bepaalde besturings elementen ATL was goed.
  • Een ATL server registreren met een lange padnaam is mislukt.
  • 217182Beschrijvingen zijn niet toegevoegd aan de register wanneer u de macro DECLARE_REGISTRY().
  • 218829CComEnumImpl <>:: Skip() goed overloop niet verwerken.
  • 222613' 'm_mov': niet-gedeclareerde ID "fout met Alpha-Project
  • 223165GetIDsOfNames () retourneert de DISP_E_UNKNOWNNAME voor de benoemde argumenten

Problemen met koppelings-compiler/Build

De volgende build problemen zijn opgelost:
  • 187280Een onjuiste versie van CVTRES, gebruikt door de koppelings bronbestanden converteren naar de indeling van COFF veroorzaakt sommige bronnen meerdere talen niet beschikbaar voor de toepassing.
  • 192539Een vriend< operator="" would="" not="" compile="" if="" defined="" outside="" the="">
  • 194615Project verwijdert gemaakt door andere Project voorgecompileerde kop.
  • 195376Tijdens het compileren met /Og en /Oa of /Og en /Ow, kan code niet goed vanwege te negeren de schaal op een manier worden geoptimaliseerd. Bijvoorbeeld:
    mov         esi,dword ptr [ecx+edx*4]
    mov         ecx,dword ptr [ecx+edx]
    					
    is niet goed als volgt geoptimaliseerd:
    mov         esi,dword ptr [ecx+edx*4]
    mov         ecx,esi   // error, because we were actually trying 
                          // to load from a different address.
    					
  • 199736Een compiler beperking voorkomen met meer dan 58 paren van geneste haakjes code compileren. Met SP3 ondersteunt de compiler nu maximaal 256 niveaus nesten.
  • 205681Het gebruik van de + +-operator in een instructie return geproduceerd toegangs fouten wanneer de code is gecompileerd met /Od.
  • 216181In sommige gevallen gegenereerd compileren met /Og onjuiste code waardoor de stackframe worden gekopieerd voordat de stack inhoud volledig zijn ingesteld.
  • 216720Bij het optimaliseren voor snelheid, de compiler gegenereerd onjuiste code voor een bitsgewijze of bewerking in een Boolean-type, waardoor de gecompileerde toepassing vastloopt, gegevens beschadigen of anderszins zijn vastgelopen.
  • 216727De compiler gegenereerd voor const int-variabelen zijn geïnitialiseerd met drijvende-kommawaarden foutieve initialisaties.
  • 216715Ongeldige code genereren of een interne compileerfout wanneer alle volgende voorwaarden van toepassing:
    1. De linker- en rechter zijde van de dubbele punt in een Ternair (?:) operator van het type klasse zijn.
    2. Aan de rechterkant is naar de linkerkant van een aangepast conversie operator converteerbare.
    3. Aan de linkerzijde heeft geen constructor die een object van de klasse die is opgegeven aan de rechterkant accepteert.
  • 216716De compiler soms heeft niet de verhuizing correctie maken voor het adres van de functie als u gedeclareerd en geïnitialiseerd een variabele van een typedef van een aanwijzer naar-functie een typedef gebruiken voor de functie definitie.
  • 216718In sommige gevallen geproduceerd compileren met /Zi en /Yc een C1001 interne compilatie fout.
  • 216722Geproduceerd compilatie fouten met behulp van een functiepointer als argument klasse sjabloon en vervolgens roepen die functie, zoals in het volgende voorbeeld:
    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);
    }
    					
  • 216731Bel de destructor van een expliciet geconstrueerd anonieme tijdelijke code is mislukt.
  • 216747Bij het optimaliseren van de code met /Og en /G6 Visual C++ soms een inc verplaatst, toevoegt, sub- of lea instructie binnen een instructie die verwijst naar geheugen. In sommige gevallen, zoals in het volgende voorbeeld, is Visual C++ 6. 0 niet goed bijgewerkt de verplaatsing:
    inc eax
    mov [eax + 2*eax + 3]
    					
  • 216854Projecten blijven omgevings instellingen na verwijdering van de /useenv optie gebruiken. De oplossing vereist een registerinstelling verwijderen. Met SP3 gebruikt de IDE omgevings instellingen alleen als /useenv is ingesteld.
  • 217033In zeldzame gevallen code gecompileerd met /Og de helft van een dubbele in het geheugen opgeslagen en vervolgens een FP register geladen uit. Omdat de helft van de waarde van de FP willekeurige gegevens, resulteerde een onjuiste waarde.
  • 195377Bij het opbouwen van een VxD met /map de linker verloren de bestandsingang naar het toewijzings bestand, wat resulteert in een linker extra fout ("LNK1104: file.map van het bestand niet openen ').
  • 217171De linker geproduceerd ongeldige afbeeldingen bij het opbouwen van een VxD of stuur programma met de compileroptie /ZI (Edit and Continue). /ZI injects bijzondere informatie in de afbeelding, waardoor een VxD of stuur programma geladen. De linker is veranderd negeert de optie /ZI als /VXD is opgegeven. (Dit betekent dat u Edit and Continue niet gebruiken als een VxD of het stuur programma voor fout opsporing.) De linker ook de gebruiker wordt gewaarschuwd als er een sectie is ongeldig voor een VxD bekend.
  • 217168De linker mag de gebruiker een image met een opgegeven stack of heap toegewezen grootte groter is dan de opgegeven minimum verkoop prijs te maken. Deze ongeldige staat geen hulp programma's zoals de debugger het laden van de afbeelding. Als u een stack of heap commit formaat dat groter is dan de minimum verkoop prijs, boodschap de linker nu een onherstelbare fout.
  • 217164Ongeldige code is gegenereerd wanneer het resultaat van een ingebouwde is doorgegeven aan een functie waarvoor een int & argument.
  • 217755# Import genegeerd TKIND_MODULE leden van een typebibliotheek.
  • 218611In sommige gevallen compileren met /Og en /Ob1 een onjuiste vergelijking gegenereerd wanneer een inductie lus variabele is vergeleken met de lus en het type variabele in de vergelijking van het type in de rest van de lus verschilden.
  • 218613In sommige gevallen, wanneer u vertraging belasting invoer op het Alpha-platform, de linker ongeldige correcties geproduceerd en stil geproduceerd een beschadigde afbeelding.
  • Visual C++ 6. 0 heeft geen ondersteuning voor terminal server-compatibele toepassingen. De release van SP3 voegt een nieuwe koppelings optie /tsaware [: geen], voor dit doel. De optie /tsaware zorgt ervoor dat de linker in te stellen de betreffende bit in de optionele header afbeelding voor een terminal-server toepassing met clusterdetectie.

CRT-problemen

De volgende CRT-probleem is opgelost in Service Pack 3:
  • 214661Zomer tijd fout in de C Runtime Library.
De volgende problemen met CRT uit voorgaande service packs zijn gecorrigeerd en zijn opgenomen in Service Pack 3.

Service Pack 1:

  • 193509In een multithread-toepassing setlocale aanroepen terwijl strftime werd uitgevoerd op een andere thread een thread kan leiden tot een toegangs fout uitzondering.
Service Pack 2:
  • MSVCRT.DLL-BESTAND: In servicepack 2, MSVCRT.DLL is gewijzigd zodat de Visual C++ 5. 0 heap naast de heap Visual C++ 6. 0 voor een betere compatibiliteit. Visual C++ 6. 0 toepassingen blijven, de heap van Visual C++ 6. 0 en pre-Visual C++ 6. 0-toepassingen gebruiken wordt de heap Visual C++ 5. 0 gebruikt.
De heap compatibiliteitsproblemen beschreven in de volgende twee artikelen in de Knowledge Base zijn vastgesteld:
  • 190536PRB: Ongeldige pagina veroorzaakt in Msvcrt. dll.
  • 194550PRB: Vrij geheugen meerdere keren een toegangs fout veroorzaken.
  • Tijdens de installatie, zijn verscheidene van de CRT-heap beheer bestanden overschreven door bijgewerkte bestanden die de code voor de opslag ruimte voor Visual C++ 6. 0 en de Visual C++ 5. 0-heap. Als u de statische bibliotheken van Visual C++ 6. 0 opnieuw opbouwen, zal de heap code van Visual C++ 5. 0 worden opgenomen in uw statische bibliotheek. Het zal niet worden gebruikt. 5. De Visual C++ 0 heap is toegevoegd aan de SP2-release compatibiliteitsproblemen die zich door aan de eerder vermelde problemen voordoen kunnen voorkomen. Als u niet dat de Visual C++ 5. 0-code wilt moeten worden opgenomen in de gegenereerde statische bibliotheek, moet u de bibliotheek met de oorspronkelijke code die is uitgebracht met Visual C++ 6. 0 opnieuw.

Bijgewerkte Data Access Objects (DAO)

Een bijgewerkte versie van DAO 3. 6 is opgenomen in Visual Studio 6. 0 Service Pack 3. DAO 3. 6 wordt geleverd met Office 2000 en de bestanden die in dit servicepack maken het mogelijk om te ontwikkelen voor de bijgewerkte versie. DAO 3. 6 kan worden geïnstalleerd samen met DAO 3. 5 x. De bronbestanden van de SDK verderop in dit document vermeld zijn gedistribueerd.

Upgraden naar DAO 3. 6 wordt alleen aanbevolen voor bestaande DAO toepassingen toegang tot data bases van Office 2000-indeling. Voor nieuwe projecten verdient dat u ActiveX Data Objects (ADO) waarmee de voorkeurs gegevens toegang program meer model van Microsoft (gebaseerd op het nieuwe OLE DB-technologie) de opvolger van DAO is gebruiken.

Wijzigingen in de DAO 3. 6

  • Ondersteuning voor Unicode is toegevoegd.
  • Ondersteuning voor Unicode is toegevoegd. Ondersteuning voor Jet 4. 0 is toegevoegd.
  • Rep air data base wordt niet langer ondersteund. Dit komt overeen met Jet 4. 0. Als deze functionaliteit nodig is, gebruik CompactDatabase, zal ook een herstel installatie uitvoeren.

DAO 3. 6-bestanden die worden meegeleverd met Visual Studio Service Pack 3

Dit servicepack bevat de volgende bestanden:

  • dao360. dll
  • dao360.chm
Te gebruiken of projecten met DAO vanuit Visual C++ bouwen, bouwen de LIB bestanden (Zie de volgende instructies). Deze bestanden kunnen u vinden op de CD van Visual Studio Service Pack 3 of in de extractie map in de \support-map als u het servicepack hebt gedownload van het Internet:
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
				

De DAO-bibliotheken maken

  1. De DAO SDK Headers en bron bestanden kopiëren naar een map op een computer waarop Visual Studio.
  2. Open DBDAO in Visual C++.DSW.
  3. Uit deBuildin het menu kiezenConfiguraties, en selecteer het type bibliotheek dat u wilt gebruiken.
  4. Uit deBuildin het menu kiezenBuild<dll name=""></dll>. U kunt meerdere DLL's tegelijkertijd maken door te kiezenBatch opbouwenuit deBuildmenu.
  5. Uw toepassing DAO zoals gewoonlijk compileren.

Distributie van DAO 3. 6

Een toepassing die toegang heeft tot DAO 3. 6 tot en met de SDK van DAO klassen distribueert, de juiste DAO36x.DLL voor uw toepassing te installeren.

Het fout opsporingsprogramma problemen

De volgende fout opsporingsprogramma problemen zijn opgelost:

  • 198839Mogelijke fout van een asynchrone einde op een multiprocessorcomputer wanneer het onderbrekings punt meer dan eenmaal is opgetreden.
  • 217369Het fout opsporingsprogramma zou lopen, lopen of weinig systeem bronnen waarschuwingen verzenden wanneer u fout opsporing op afstand in een programma met veelvuldige OutputDebugString aanroepen.
  • 217437Het fout opsporingsprogramma zou vast lopen als twee symbolen in de fout opsporings informatie had dezelfde hash-waarde.
  • 218612Externe debugging werkt niet op het Alpha-platform.

Problemen met IDE

De volgende problemen met IDE (Integrated Development Environment) zijn vastgesteld:
  • 193478IDE is vastgelopen bij het uitvoeren van een macro herhaalde uitzonderingen veroorzaakt.
  • 193476IDE zou blokkeren of sluiten tijdens het weer geven van een pop-up DataTip op _asm of __asm.
  • 194843Wanneer u probeert toegang te krijgen tot de functie CreateObject of GetObject vanuit de IDE, VBScript het volgende foutbericht weer gegeven:
    Regel #: ActiveX-onderdeel kan geen object maken 'createobject'
    Deze functies aanroepen worden soms ondanks het foutbericht is voltooid.

  • 195375Vernieuwing van het deel venster ClassView is langzaam bij het gebruik van Visual SourceSafe.
  • 216849IDE is vastgelopen bij het uitvoeren van een As opslaan van een project hulp programma.
  • 216869IDE vastliep wanneer de gebruiker probeert om een regel te verwijderen terwijl een functie parameter DataTip zichtbaar is.
  • 216868In sommige gevallen de IDE is afgesloten zonder waarschuwing wanneer de gebruiker een afgeleide klasse in de bron editor maakt.
  • 216853IDE is vastgelopen bij het uitvoeren van de macro mijndocument herhaaldelijk op een bestand dat niet bestaat.
  • 216851De Developer Studio objectmethode aanroepen van AddConfiguration is mislukt bij AddConfiguration werd gebruikt in een project Make.

Problemen met Microsoft Foundation Classes (MFC)

Installeren van servicepack 3 op Windows 2000 Bèta 3

Zie voor meer informatie over het installeren van Visual Studio 6. 0 Service Pack 3 op Windows 2000 Bèta 3, Service Pack 3 installeren op Windows 2000.

Met behulp van Access 2000-data bases met MFC 6. 0.

MFC 6. 0 is de mogelijkheid om met Microsoft Access 2000-data bases. Om deze ondersteuning in uw toepassing, moet u de DAO 3. 6 door inschakelen:
  • Koppelen met de dll-versie van MFC en de volgende regel toevoegen aan InitInstance voordat u database-gerelateerde aanroepen:
    AfxGetModuleState()->m_dwVersion = 0x0601
    						
    - of -
  • De statische MFC-libs compileren met _MFC_VER ingesteld op 0x0601.

MFC-correcties

De volgende MFC problemen zijn opgelost:
  • 190518Onjuiste afbeeldingen MFC AppWizard gekoppeld aan werk balk knoppen voor SDI toepassingen die geen gebruik van de document weergave/architectuur.
  • 193101De status socket thread is niet geïnitialiseerd in multithreaded, statisch gekoppelde MFC-toepassingen. Als een van de threads in een toepassing genoemd AfxSocketInit, kunnen verder dezelfde functie aanroepen vanuit andere threads instellen de socket thread staat voor de thread.
  • 194300Beschouwt is opgetreden bij het maken van een dialoog venster in een reguliere MFC-DLL.
  • 197448CString::Format aanroept op een teken reeks afhankelijk van een ODBC-MFC veld met een dubbele soms veroorzaakt het geheugen opnieuw worden toegewezen, waardoor de binding inconsistent voor parameters en uitvoer kolommen.
  • 216850MFC AppWizard toepassingen geen document/weergave architectuur, eerste statusbalk of dok werkbalk zou in een instructie assert lopen.
  • 217208CMenu::GetMenuString is niet juist verwerkt teken reeksen meer dan 256 bytes, waardoor mogelijk beschadigd.
  • 217201Een bug in CControlBar::WindowProc veroorzaakt een toegangs fout wanneer TOOLTIPTEXT.lpszText de ID voor een reeks resources is of ongebruikte is. Dit gebeurd als de id van een teken reeks bron gekopieerd naar het lid lpszText structuur en de greep van de instantie die de bron bevat de hinst structuur lid is gekopieerd.
  • 217216CDaoDatabase::CreateRelation Release buiten de referentie telling, veroorzaakt een verklarings genoemd.
  • 225140MFC-toepassingen kunnen problemen vanwege het mislukken van COleDateTime::operator = naar behoren rekening voor datums na het jaar 1999. Dit probleem is opgelost door wijzigingen in MFC40.DLL en mfc40u. MFC-toepassingen die gebruikmaken van deze DLL's kunnen de correctie gebruiken zonder wordt gecompileerd. Alleen toepassingen die zijn ontwikkeld met Visual C++ 4. 0 of 4. 1 nodig dit dll-bestand bijgewerkt.

Servicepack 1

De volgende problemen met MFC verholpen zijn in Service Pack 1 en Service Pack 3 zijn opgenomen:
  • 192942ActiveX-besturingselementen die zelf in reactie op de verplaatste formaat zou leiden tot een stackoverloop.
  • 193099CDialog::Create heeft geen FALSE geretourneerd bij het maken van het dialoog venster is mislukt.
  • 193102Onjuiste verklaringen naar voren kwamen in debug build in sommige automatisering routerings situaties waarbij geneste activeringen.
  • 193100Het deserialiseren van een ANSI-tekenreeks in een Unicode-release-build van MFC veroorzaakt een toegangs fout.
  • 193272MFC dll-bestanden die zijn gemaakt met Visual C++ 6. 0 roept niet CPrintDlg::OnInitDialog, waardoor programma's die afhankelijk zijn van deze initialisatieroutine mislukt.

Problemen met meertalige

De volgende compatibiliteitsproblemen van meerdere talen en taal zijn vastgesteld:
  • Hiermee maakt u een probleem waardoor Microsoft ® Visual Fortran gebruikers uit te voeren opdracht regel Devshl.dll.
  • Beschadiging van de teken reeks tabel onvermogen om teken reeksen voor extra talen in een bron vinden wanneer een toepassing wordt aangeroepen vanuit een programmeer taal naar een andere oorzaak.

Consumenten problemen met OLE-DB

De volgende OLE DB-consumenten problemen zijn opgelost:
  • 191738Wanneer u CArrayRowset, veroorzaakt proberen om een niet bestaande record of meerdere pagina's (4 KB) van de gegevens opslaan in de buffer een oneindige lus. Met SP3, meer dan 4 KB aan gegevens opslaan naar behoren werkt en probeert om een niet bestaande record veroorzaakt een toegangs fout (zoals bedoeld) waarin de gebruiker kan vangen.
  • 217218DBFILETIME OLE DB-sjablonen gebruikt in plaats van FILETIME.
  • 218929UUID.LIB bevat een onjuiste definitie voor de IViewFilter-interface. IViewFilter is een OLE DB-1,5-interface die wordt gebruikt door de OLE DB-sjablonen. Deze definitie kan echter problemen veroorzaken voor OLE DB consumenten wil rechtstreeks gebruik van de interface.
  • 223180FIX: DB_E_ERRORSOCCURRED van Jet Provider tijdens OpenDataSource.

Problemen met OLE DB-Provider

De volgende OLE DB-Provider problemen zijn opgelost:
  • 201387CTABLESRow heeft geen een kolom TABLE_PROPID. Dit is toegevoegd, zodat de OLE DB-sjablonen providers mislukken wanneer een consumer deze kolom vraagt.
  • 217181De macro PROVIDER_COLUMN_ENTRY stelt de DBID.eKind waarde nul (DBKIND_GUID_NAME) in plaats van 2 (DBKIND_NAME). Dit kan problemen veroorzaken wanneer u een provider voor OLE DB-sjablonen gebruikt met SQL Server 7. 0.
  • 217183IDBPropertiesImpl::GetPropertyInfo heeft niet de juiste waarden als resultaat wanneer de parameter cPropertyIDSets nul is. Dit kan leiden tot een ongedefinieerde consumenten gedrag, zoals vreemde foutberichten, fouten of lock-ups.
  • 217185IRowsetImpl::GetData geretourneerd nul voor de lengte, zelfs als de gegevens nul is. GetData nu retourneert juist nul lengte als de gegevens nul.
  • 217186De OLE DB-sjablonen is de catalogus en SCHEMA kolommen voor alle schema rijens ets niet ingesteld op null, zoals vereist voor OLE DB-providers die geen theIDBInfo-interface implementeert.
  • 217187Een toegangs fout wordt veroorzaakt door een fout in InternalCreateSchemaRowset.
  • 217188Beter voldoen aan de OLE DB-specificatie, de namen van kolommen in de CCOLUMNSRow-Provider kolom structuur gewijzigd door toevoeging van een onderstrepings teken. Bijvoorbeeld: TableCatalog TABLE_CATALOG is geworden. Hiermee voorkomt u dat aanbieders van OLE DB-sjablonen mislukt bij een consumer een van deze kolommen vraagt. Een consument die van de provider voor meer informatie over initialisatie-eigenschappen (informatie over gebruikers-id en wacht woord) opgevraagd ontvangt onjuiste informatie leidt tot mogelijke crashes of hangende.

Visual SourceSafe integratieproblemen

Het volgende Visual SourceSafe integratie probleem is opgelost:
  • 206665De opdracht meest recente versie ophalen is niet opnieuw laden van alle projecten die zijn gewijzigd. Als meer dan één werk ruimte geopend op een computer is en de projectinstellingen zijn gewijzigd in elk project op een andere computer, zijn vervolgens de projectinstellingen niet bijgewerkt voor alle projecten. Als meer dan twee werk ruimten zijn gewijzigd, zijn niet alle vernieuwd.

Bekende problemen

Deze sectie beschrijft de huidige problemen van de release van Visual C++ 6. 0 SP3. Zie de secties voorafgaand aan deze problemen die zijn opgelost.

Problemen met OLE DB of ODBC

  • MFC EXE Appwizard mislukt werk bladen in een Excel-werkblad weer geven bij het opgeven van een ODBC-verbinding.

    Wanneer u een Excel-ODBC-verbinding opgeeft, MFC EXE Appwizard toont een lege lijst en wordt de gebruiker gevraagd om een tabel te selecteren. Dit probleem wilt omzeilen, gebruik een OLE DB-Provider voor ODBC-stuur programma's verbinding met het Excel-werkblad.
  • MFC EXE Appwizard gegenereerd toepassing mislukt record set in een Access-tabel door de OLE DB-provider voor ODBC-stuurprogramma's te openen.

    Wanneer een toepassing MFC EXE Appwizard gegenereerd die is verbonden met een Access-tabel door de OLE DB-provider voor ODBC-stuurprogramma's wordt uitgevoerd, wordt een record set niet openen' '-bericht weer gegeven. Er is geen huidige oplossing voor dit probleem. Het zal worden vastgesteld in een toekomstige versie van de Microsoft Data Access Components (MDAC).
  • Microsoft OLE DB provider for SQL server mislukt een tabel zonder primaire sleutel te openen.

    De Microsoft OLE DB provider for SQL server kan niet open een tabel waarvoor een primaire sleutel is gedefinieerd. U kunt dit probleem oplossen door de tabel met de Microsoft OLE DB provider voor ODBC-stuurprogramma's en een ODBC-stuurprogramma voor SQL server te openen.
  • Record verwijderen veroorzaakt verlies van cursor positie met ADO of Microsoft Access ODBC-stuurprogramma. Voor belangrijke informatie over een bekend probleem met de MDAC 2. 1 ODBC-stuurprogramma Zie Access ODBC-sleutel set Cursor raakt beschadigd na een verwijderen op:

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

MDAC 2. 1 gebruiken met Visual Studio SP3

Setup installeert de MDAC 2. 1-bibliotheek en header bestanden niet. Visual Studio Service Pack 3 is getest met de MDAC 2. 0-headers en bibliotheken tegen de binaire bestanden van MDAC 2. 1. Als u specifieke MDAC 2. 1 interfaces gebruiken, moet u handmatig de headers en bibliotheken installeren. Zie voor meer informatie over het installeren van de bibliotheek en header-bestanden installeren Microsoft Data Access Components 2. 1.

Problemen in Windows 2000

  • Fout opsporing loopt op Windows 2000 Bèta 3.

    Een laatste probleem kan voorkomen dat de fout opsporing in Visual C++-toepassingen op Windows 2000 Bèta 3. U kunt uw toepassingen compileren.
  • Debugger kan niet uitzonderingen juist weer op Windows 2000.

    In sommige versies van Windows 2000 wordt de debugger niet bepaalde soorten uitzonderingen juist weer gegeven. Bijvoorbeeld kunt soms de debugger de uitzondering die is doorgegeven aan de CRT-monitor, waar een afgebroken bericht wordt gemeld. Dit probleem van Windows 2000 naar verwachting worden vastgesteld in een toekomstige versie.
  • SDK headers en bibliotheken voor Internet Explorer 5 en Windows 2000 niet opgenomen in Visual Studio Service Pack 3.

    Visual Studio Service Pack 3 bevat de nieuwste SDK headers en bibliotheken voor Internet Explorer 5 of Windows 2000. De bijgewerkte headers en bibliotheken voor Internet Explorer 5 zijn verkrijgbaar via de Microsoft Web en Internet monsters Download gebied. Voor toekomstige updates van SDK voor Windows 2000, Zie deMSDN SDK-webpagina.
  • MFC AppWizard genereert een onjuiste kolom toewijzing wanneer u ODBC OLE DB-provider en toegang

    Als u een data base MFC-toepassing met behulp van OLE DB genereren en u in een Access-database de ODBC OLE DB-provider, misschien AppWizard een kolom kaart met onjuiste rang telwoorden genereren in het bestand Set.h. De oplossing is het opnieuw instellen van de nummers beginnen bij 1. Bijvoorbeeld:
    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()
    					

Referenties

Zie de volgende artikelen in de Microsoft Knowledge Base voor meer informatie over het Leesmij-bestand van Visual Studio 6. 0 SP3:

230722Visual Studio 6. 0 SP3 Leesmij-deel 1 - overzicht en installatie

230724Visual Studio 6. 0 SP3 Leesmij-deel 2 - Visual Studio

230726Visual Studio 6. 0 SP3 Leesmij-deel 3 - Visual Basic

230729Visual Studio 6. 0 SP3 Leesmij-deel 5 - Visual FoxPro

230730Visual Studio 6. 0 SP3 Leesmij-deel 6 - Visual InterDev

230731Visual Studio 6. 0 SP3 Leesmij-deel 7 - Visual J++

230732Visual Studio 6. 0 SP3 Leesmij-deel 8 - Visual SourceSafe

230733Visual Studio 6. 0 SP3 Leesmij-deel 9 - bestandsversies

Eigenschappen

Artikel ID: 230727 - Laatste beoordeling: zondag 27 februari 2011 - Wijziging: 2.0
Trefwoorden: 
kbinfo kbmt KB230727 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:230727
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

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