Microsoft Visual Studio 6.0
Alpha Platform
Service Pack 3 Readme

© 1999 Microsoft Corporation. All rights reserved.

NOTE This document contains issues that are specific to the Alpha platform and does not replace the main Visual Studio readme file, README.HTM, which contains issues that are largely common to both Alpha and x86. You should read and understand both documents before using Service Pack 3 of Visual Studio 6.0.

The Microsoft® Visual Studio® 6.0 Alpha Platform Service Pack 3 Readme contains the following sections:

Visual C++

MFC Fixes

The following MFC issue has been fixed:

Alpha Fix: The FindTextA functionality cannot use some common dialogs, such as CFindReplaceDialog.

Debugger Fixes

The following Debugger issue has been fixed:

Alpha Fix: IDE remote debugging causes a dialog to appear with the error "Cannot initialize the debugging subsystem."

General Debugger note:

Whenever you have a conditional loop that is given an integer as its condition, as in the case of while(1), the Alpha compiler will optimize the loop out of the executable image.

The following code illustrates how to work around this issue.

Code example of issue:

SendMessageFunc();
int myi9=0;
while(1); // loop line.
myi9=1;
return 0; // return from WinMain().

Code example of workaround:

SendMessageFunc();
int myi9=0;
bool btrue=true; // or bool btrue=1;
while(btrue); // loop line.
myi9=1;
return 0; // return from WinMain().
//By replacing the while(1) with a while(variable=true), the problem goes away.// 

MSVCRT40.DLL

SP3 will update MSVCRT40.DLL  from version 4.10.6038 to version 4.2000.0.6171. Version 4.2000.0.6171 is a forwarder .DLL. Calls are forwarded to MSVCRT.DLL.

MSVCRT40.DLL version 4.1.6038 contains a bug detailed in the ReadMe.htm document in the x86 release of Service Pack 3.

Refer to Knowledgebase article Q214661: Daylight Savings Time Bug in C Runtime Library for more information. MSVCRT.DLL will provide correct functionality.

Note   Windows NT3.51 does not include MSVCRT.DLL. Therefore, if you need to redistribute MSVCRT40.DLL for deployment on NT3.51, it should be redistributed with MSVCRT.DLL.

Note   When using the Package and Deployment Wizard to genarate a package against an application which uses msvcrt40.dll, you need to manually add msvcrt.dll to the package.

Sample Case:
1. Launch VB with standard EXE
2. Add reference to DAO 3.51 Object Library (dao350.dll)
3. Compile this project and generate a package with the Package and Deployment Wizard

Result:
msvcrt40.dll (the forwarder dll) is included in the package but msvcrt.dll is not. To ensure your setup kit will install msvcrt.dll, use the PDWizard to manually add a reference to msvcrt.dll as shown below:

1.  Launch PDWizard and choose a standard package
2.  Continue until the dialog box [Package and Deployment Wizard - Included Files] is displayed
3.  Click the [Add] button and select msvcrt.dll
4.  The dialog box [Missing Dependency Information] will appear, click [OK]
5.  Progress until the PDWizard is completed.

Visual SourceSafe

There are no updates to the Alpha Edition of Visual SourceSafe in this Service Pack.

File Versions in the Alpha Edition of Service Pack 3

The following table lists the developer tools that have been updated in this Visual Studio 6.0 Service Pack. It also lists the key files you should check to ascertain version information.

Product Files AXP Version on Release AXP Version in SP3
Data Tools mdt2db.dll 2.0.0.8183 2.0.0.8425
  mdt2dbns.dll 2.0.0.8183 2.0.0.8425
mdt2dbui.dll - -
mdt2dd.dll 2.0.0.8183 2.0.0.8425
mdt2ddui.dll - -
mdt2df.dll 2.0.0.8183 2.0.0.8425
mdt2dfx.dll 2.0.0.8183 2.0.0.8425
mdt2fref.dll 2.0.0.8183 2.0.0.8425
mdt2fw.dll 2.0.0.8183 2.0.0.8425
mdt2fw95.dll 2.0.0.8183 2.0.0.8425
mdt2fwui.dll 2.0.0.8183 2.0.0.8425
mdt2g.dll 2.0.0.8183 2.0.0.8425
mdt2gddo.dll 2.0.0.8183 2.0.0.8425
mdt2gddr.dll 2.0.0.8183 2.0.0.8425
mdt2lv.dll - -
mdt2lvui.dll - -
mdt2qd.dll 2.0.0.8183 2.0.0.8474
mdt2qdui.dll - -
mdt2sd.dll - -
mdt2sdui.dll - -
Environment msenv.dll - -
HTML Help 1.21 hh.exe 4.72.8175.0 4.73.8412.0
  hhctrl.ocx 4.72.8175.0 4.73.8412.0
htmlhelp.exe 4.71.1015.0 -
itircl.dll 4.72.7276.0 4.72.7276.0
itss.dll 4.72.8037.0 4.72.8084.0
Internet Explorer 5.0 ie5_stub.exe - -
DAO/Jet _dbdao.h - -
  dao360.dll - 3.60.2521.8
daogetrw.h - -
dbdao.cpp - -
dbdao.dsp - -
dbdao.dsw - -
dbdao.h - -
dbdao.mak - -
dbdao.rc - -
dbdaoerr.h - -
dbdaoid.h - -
dbdaoint.h - -
dbdaouid.cpp - -
msjet35.dll 3.51.623.4 3.51.2723.0
msjt4jlt.dll 3.52.1527.3 3.52.2723.0
msrepl35.dll - -
msscript.ocx 1.0.0.2604 6.0.73.22
odbcstf.dll 3.510.3002.13 3.510.3904.0
resource.h - -
stdafx.h - -
version.h - -
version.rc - -
version.usr - -
verstamp.h - -
MS Data Access Components 2.1 SP1 adc.h - -
  adoctint.h - -
adoid.h - -
adoint.h - -
adojet.h - -
adojet.idl - -
adomd.h - -
adomd.idl - -
cmdtree.h - -
icrsint.h - -
jetoledb.h - -
jetoledb.idl - -
jetoledb.lib - -
mdac_typ.cab - -
mdac_typ.exe 4.71.1015.0 21.1.3711.11
msado15.h - -
msado15.idl - -
msdadc.h - -
msdaguid.h - -
msdaora.h - -
msdaosp.h - -
msdasc.h - -
msdasc.lib - -
msdasql.h - -
msdatsrc.h - -
msdatsrc.tlb - -
msdshape.h - -
msjetoledb.h - -
msremote.h - -
ocdb.h - -
odbc32.lib - -
odbccp32.lib - -
odbcinst.h - -
oledb.h - -
oledb.lib - -
oledbdep.h - -
oledberr.h - -
osptk.lib - -
persist.h - -
simpdata.h - -
simpdata.tlb - -
sql.h - -
sqlext.h - -
sqloledb.h - -
sqltypes.h - -
sqlucode.h - -
OLE Automation asycfilt.dll 2.30.4265.1 2.40.4275.1
  oleaut32.dll 2.30.4265.1 2.40.4275.1
olepro32.dll 5.0.4265.1 5.0.4275.1
stdole2.tlb 2.30.4265.1 2.40.4275.1
Scripting 5.0 dispex.dll 4.0.0.2926 5.0.0.3715
  jschs.dll - -
jscht.dll - -
jscript.dll 4.0.0.2926 5.0.0.3715
jsde.dll - -
jses.dll - -
jsfr.dll - -
jsit.dll - -
jsjp.dll - -
jsko.dll - -
scochs.dll - -
scocht.dll - -
scode.dll - -
scoes.dll - -
scofr.dll - -
scoit.dll - -
scojp.dll - -
scoko.dll - -
scrobj.dll - 1.0.0.3715
scrrnchs.dll - -
scrrncht.dll - -
scrrnde.dll - -
scrrnes.dll - -
scrrnfr.dll - -
scrrnit.dll - -
scrrnjp.dll - -
scrrnko.dll - -
scrrun.dll 4.0.0.2926 5.0.0.3715
vbschs.dll - -
vbscht.dll - -
vbscript.dll 4.0.0.2926 5.0.0.3715
vbsde.dll - -
vbses.dll - -
vbsfr.dll - -
vbsit.dll - -
vbsjp.dll - -
vbsko.dll - -
Visual Basic ado210.chm - -
  appwiz.ocx 6.0.0.8183 6.0.0.8462
begin.frm - -
begin.frx - -
c2.dll 12.0.8163.0 -
co2c40en.dll 4.6.1.114 4.6.1.114
comct332.cab - -
comct332.dep - -
comct332.ocx 6.0.0.8183 6.0.0.8462
comct3ax.cab - -
comdlg32.cab - -
comdlg32.dep - -
comdlg32.ocx 6.0.81.83 6.0.84.62
comdlgax.cab - -
common.bas - -
commonrc.h - -
commonrc.rc - -
copy.frm - -
copy.frx - -
datarpt.dsr - -
dataview.dll 6.0.0.8183 6.0.0.8462
dlgobjs.dll 4.0.1.23 4.0.1.23
dskspace.frm - -
dskspace.frx - -
expsrv.dll 6.0.0.8169 6.0.0.8435
group.frm - -
group.frx - -
hostwiz.dll 6.0.0.8183 6.0.0.8462
htmpdfr.dll - -
htmprfr.dll - -
htmutil.dll 6.0.0.8182 6.0.0.8464
install.bmp - -
logging.bas - -
makecab.exe - -
mci32.cab - -
mci32.dep - -
mci32.ocx 6.0.81.83 6.0.84.62
mci32ax.cab - -
message.frm - -
message.frx - -
modshell.bas - -
msaddcax.cab - -
msadodc.cab - -
msadodc.dep - -
msadodc.ocx 6.0.81.83 6.0.84.62
msbind.cab - -
msbind.dep - -
msbind.dll 6.0.81.83 6.0.84.62
msbindax.cab - -
mscdrun.cab - -
mschrt20.cab - -
mschrt20.dep - -
mschrt20.ocx 6.0.81.83 6.0.84.62
mschrtax.cab - -
mscmc2ax.cab - -
mscmctax.cab - -
mscomct2.cab - -
mscomct2.dep - -
mscomct2.ocx 6.0.81.83 6.0.84.62
mscomctl.cab - -
mscomctl.dep - -
mscomctl.ocx 6.0.81.83 6.0.84.75
msdagdax.cab - -
msdalsax.cab - -
msdatgrd.cab - -
msdatgrd.dep - -
msdatgrd.ocx 6.0.81.83 6.0.84.62
msdatlst.cab - -
msdatlst.dep - -
msdatlst.ocx 6.0.81.83 6.0.84.62
msde.dll 6.0.0.3005 6.0.84.62
msderun.cab - -
msderun.dep - -
msderun.dll 6.0.0.3005 6.0.84.62
msdeui.dll 6.0.0.3005 -
msflxgax.cab - -
msflxgrd.cab - -
msflxgrd.dep - -
msflxgrd.ocx 6.0.81.83 6.0.84.62
mshfgax.cab - -
mshflxgd.cab - -
mshflxgd.dep - -
mshflxgd.ocx 6.0.30.5 6.0.84.62
msmask32.cab - -
msmask32.dep - -
msmask32.ocx 6.0.81.83 6.0.84.62
msmaskax.cab - -
msprpcht.cab - -
msprpcht.dll - -
msrdc20.cab - -
msrdc20.dep - -
msrdc20.ocx 6.0.81.83 6.0.84.62
msrdc2ax.cab - -
msrdo20.cab - -
msrdo20.dep - -
msrdo20.dll 6.0.81.83 6.0.84.62
msstdfmt.dep - -
msstdfmt.dll 6.0.81.83 6.0.84.62
msvbv6ax.cab - -
msvbvm60.cab - -
msvbvm60.dll 6.0.81.83 6.0.84.96
mswcrun.cab - -
mswcrun.dep - -
mswcrun.dll 6.0.81.83 6.0.84.62
mswless.dep - -
mswless.ocx 6.0.81.83 6.0.84.62
odbc log in.frm - -
oleaut.cab - -
oleautax.cab - -
overwrit.frm - -
overwrit.frx - -
path.frm - -
path.frx - -
pdaddin.dll 6.0.0.8183 6.0.0.8462
pdcmdln.exe 6.0.0.8183 6.0.0.8462
pdwizard.ocx 6.0.0.8183 6.0.0.8462
pdwizchs.dll - -
pdwizcht.dll - -
pdwizdeu.dll - -
pdwizesn.dll - -
pdwizfra.dll - -
pdwizita.dll - -
pdwizjpn.dll - -
pdwizkor.dll - -
picclp32.cab - -
picclp32.dep - -
picclp32.ocx 6.0.81.83 6.0.84.62
picclpax.cab - -
rdocurs.dll 5.0.81.83 6.0.84.62
registry.bas - -
repvbrc.dll 6.0.8167.0 -
resedit.dll 6.0.0.8183 6.0.0.8462
richtx32.cab - -
richtx32.dep - -
richtx32.ocx 6.0.81.83 6.0.84.62
richtxax.cab - -
serverdt.frm - -
serverdt.frx - -
setup.exe 6.0.0.8191 6.0.84.62
setup1.bas - -
setup1.exe 6.0.0.8183 6.0.0.8462
setup1.frm - -
setup1.frx - -
setup1.ico - -
setup1.rc - -
setup1.res - -
setup1.vbp - -
setupres.bas - -
setupres.h - -
sqlparse.dll 5.0.81.83 5.0.84.71
st6unst.exe 6.0.81.83 6.0.84.62
tabctl32.cab - -
tabctl32.dep - -
tabctl32.ocx 6.0.81.83 6.0.84.62
tabctlax.cab - -
vb6.exe 6.0.81.83 6.0.84.62
vb6debug.dll 6.0.81.83 6.0.84.62
vb6dep.ini - -
vb6ide.dll 5.0.81.83 6.0.84.62
vb6stkit.dll 6.0.81.83 6.0.84.62
vba6.dll 6.0.0.8169 6.0.0.8435
vbreadme.htm - -
vbrun60.cab - -
vbrun6ax.cab - -
vbsdidb.dll 5.0.81.83 5.0.84.71
vbshell.odl - -
vbshell.tlb - -
wbclsdsr.ocx 6.0.81.83 6.0.84.62
welcome.frm - -
welcome.frx - -
Visual C++ afxbld_.h - -
  afxisapi.h - -
afxodlgs.h - -
afxwin1.inl - -
appui1.cpp - -
arccore.cpp - -
atl.dll 3.0.8273.0 3.0.8531.0
atl.lib - -
atlbase.h - -
atlcom.h - -
atldb.h - -
atldbcli.h - -
atlimpl.cpp - -
barcore.cpp - -
c1.dll - 12.0.8453.0
c1xx.dll - 12.0.8453.0
c2.dll 12.0.8163.0 -
calloc.c - -
ctlinplc.cpp - -
cvtres.exe - 5.0.1776.1
daocore.cpp - -
dbgheap.c - -
delete.cpp - -
devaut1.pkg - 6.0.8453.0
devbld.pkg - 6.0.8453.0
devclvw.pkg - 6.0.8453.0
devcpp.pkg - 6.0.8453.0
devedit.pkg - 6.0.8453.0
devprj.pkg - 6.0.8453.0
devshl.dll - 6.0.8475.0
dlgcore.cpp - -
dlgprnt.cpp - -
dm.dll - 6.0.8453.0
eafxis.lib - -
eafxisd.lib - -
eafxisd.pdb - -
expand.c - -
feacp.dll - 12.0.8503.0
free.c - -
heapchk.c - -
heapinit.c - -
heapmin.c - -
isapi.cpp - -
libc.lib - -
libcd.lib - -
libcd.pdb - -
libcmt.lib - -
libcmtd.lib - -
libcmtd.pdb - -
link.exe 6.0.8178.0 6.0.8453.0
malloc.c - -
mfc40.dll 4.1.0.6019 4.1.0.6201
mfc40u.dll 4.1.0.6200 4.1.0.6201
mfc42.dll 4.21.0.7022 6.0.8503.0
mfc42.lib - -
mfc42.map - -
mfc42.pdb - -
mfc42d.dll - 6.0.8503.0
mfc42d.lib - -
mfc42d.map - -
mfc42d.pdb - -
mfc42u.dll 4.21.0.7022 6.0.8503.0
mfc42u.lib - -
mfc42u.map - -
mfc42u.pdb - -
mfc42ud.dll - 6.0.8503.0
mfc42ud.lib - -
mfc42ud.map - -
mfc42ud.pdb - -
mfcapwz.dll - 6.0.8503.0
mfcd42d.dll - 6.0.8503.0
mfcd42d.lib - -
mfcd42d.map - -
mfcd42d.pdb - -
mfcd42ud.dll - 6.0.8503.0
mfcd42ud.lib - -
mfcd42ud.map - -
mfcd42ud.pdb - -
mfcn42d.dll - 6.0.8503.0
mfcn42d.lib - -
mfcn42d.map - -
mfcn42d.pdb - -
mfcn42ud.dll - 6.0.8503.0
mfcn42ud.lib - -
mfcn42ud.map - -
mfcn42ud.pdb - -
mfco42d.dll - 6.0.8503.0
mfco42d.lib - -
mfco42d.map - -
mfco42d.pdb - -
mfco42ud.dll - 6.0.8503.0
mfco42ud.lib - -
mfco42ud.map - -
mfco42ud.pdb - -
mfcs42.lib - -
mfcs42.pdb - -
mfcs42d.lib - -
mfcs42d.pdb - -
mfcs42u.lib - -
mfcs42u.pdb - -
mfcs42ud.lib - -
mfcs42ud.pdb - -
msize.c - -
msvcrt.dll 5.0.0.7076 6.0.8441.0
msvcrt.lib - -
msvcrt.pdb - -
msvcrt40.dll 4.10.0.6038 4.2000.0.6171
msvcrtd.dll 4.20.0.6190 6.0.8441.0
msvcrtd.lib - -
msvcrtd.pdb for .dll - -
msvcrtd.pdb for .lib - -
nafxcw.lib - -
nafxcw.pdb - -
nafxcwd.lib - -
nafxcwd.pdb - -
nafxis.lib - -
nafxisd.lib - -
nafxisd.pdb - -
new.cpp - -
oleaut32.lib - -
oleauto.h - -
oledlgs2.cpp - -
psession.h - -
realloc.c - -
sbheap.c - -
shcv.dll - 6.0.8453.0
sockcore.cpp - -
strex.cpp - -
strftime.c - -
tln0t.dll - 6.0.8453.0
tzset.c - -
uafxcw.lib - -
uafxcw.pdb - -
uafxcwd.lib - -
uafxcwd.pdb - -
uuid.lib - -
viewcore.cpp - -
wincore.cpp - -
winfrm.cpp - -
winheap.h - -
Visual FoxPro _app.vct - -
  _app.vcx - -
_base.prg - -
_base.vct - -
_base.vcx - -
_controls.vct - -
_controls.vcx - -
_environ.vct - -
_environ.vcx - -
_framewk.dbf - -
_framewk.fpt - -
_framewk.h - -
_framewk.vct - -
_framewk.vcx - -
_gallery.vct - -
_gallery.vcx - -
_html.vct - -
_html.vcx - -
_htmlsty.vct - -
_htmlsty.vcx - -
_internet.vct - -
_internet.vcx - -
_menu.vct - -
_menu.vcx - -
_miscbtns.vct - -
_miscbtns.vcx - -
_movers.vct - -
_movers.vcx - -
_reports.vct - -
_reports.vcx - -
_table.vct - -
_table.vcx - -
_therm.vct - -
_therm.vcx - -
_ui.vct - -
_ui.vcx - -
_utility.vct - -
_utility.vcx - -
_webview.vct - -
_webview.vcx - -
activex.dep - -
appbldr.h - -
appbldr.prg - -
appbldr.sct - -
appbldr.scx - -
apphook.vct - -
apphook.vcx - -
appwiz.prg - -
appwiz.sct - -
appwiz.scx - -
browser.app - -
builder2.vct - -
builder2.vcx - -
builderd.cdx - -
builderd.dbf - -
builderd.fpt - -
builderd.vct - -
builderd.vcx - -
convert.app - -
coverage.app - -
fd3.fll - -
fdkeywrd.cdx - -
fdkeywrd.dbf - -
foxhhelp.exe - -
foxhhelpps.dll - -
foxisapi.dll - -
foxpro.h - -
fpole.dll - -
fpole.ocx - -
genhtml.prg - -
mdac_typ.exe 4.71.1015.0 21.1.3711.11
registry.vct - -
registry.vcx - -
ribuildr.app - -
runcode.prg - -
vfp6.exe - -
vfp6chs.dll - -
vfp6cht.dll - -
vfp6deu.dll - -
vfp6enu.dll - -
vfp6esn.dll - -
vfp6fra.dll - -
vfp6kor.dll - -
vfp6r.dep - -
vfp6r.dll - -
vfp6rchs.dll - -
vfp6rcht.dll - -
vfp6rcze.dll - -
vfp6rdeu.dll - -
vfp6renu.dll - -
vfp6resn.dll - -
vfp6rfra.dll - -
vfp6rkor.dll - -
vfp6rrus.dll - -
vfp6run.exe - -
vfp6t.dll - -
vfpcab.dll - -
vfpglry.vct - -
vfpglry.vcx - -
vfpsp3.chm - -
wizard.app - -
wizard.dbf - -
wizard.fpt - -
wizbase.vct - -
wizbase.vcx - -
wizbtns.vct - -
wizbtns.vcx - -
www catalog.dbf - -
www catalog.fpt - -
wzform.app - -
wzimport.app - -
wzquery.app - -
wzreport.app - -
wzsetup.app - -
wzupsize.app - -
wzweb.app - -
xsource.zip - -
Visual InterDev bldwizmg.dll - -
  button.asp - -
checkbox.asp - -
datagrid.asp - -
dtcrt.dll - -
dtcserv.dll - -
genproj.dll - -
htmed.dll - -
htmedui.dll - -
label.asp - -
listbox.asp - -
mdac_typ.exe 4.71.1015.0 21.1.3711.11
mmdtc.dll - -
msde.dll 6.0.0.3005 6.0.84.62
optiongrp.asp - -
pdm.dll - -
pm.asp - -
recordset.asp - -
rsnavbar.asp - -
textbox.asp - -
triedit.dll 6.0.0.8182 6.0.0.8182
urlpkr.dll - -
viddbpkg.dll - -
viddbui.dll - -
vidisws.dll - -
vidtc1.dll - -
vidwebui.dll - -
viwz1.dll - -
viwz1ui.dll - -
viwzrt.dll - 2.0.0.8421
Visual J++ appletht.vjp - -
  classd.exe - -
classr.exe - -
comcontr.vjp - -
consappl.vjp - -
extwarn.txt - -
jactivex.exe - -
javah.exe - -
javah.htm - -
javale.dll - -
jni.h - -
jps.dll - -
jvc.exe - -
mdm.exe - -
msdbg.dll - -
msjava.lib - -
msjavx86.exe - -
msjvc.dll - -
msvj98.dll - -
msvj98ui.dll - -
pdm.dll - -
pkginst.exe - -
scriptle.dll - -
signcode.exe - -
signer.dll - -
vjreg.exe - -
wfcdev.cer - -
wfcdev.zip - -
Visual SourceSafe analyze.exe 6.0.81.69 -
  ddconv.exe - -
ddupd.exe - -
ss.exe - -
ssapi.dll 6.0.81.69 -
ssarc.exe 6.0.81.69 -
ssgui.dll 6.0.81.69 -
ssrestor.exe 6.0.81.69 -
Visual Studio acmsetup.exe 3.1.0.8043 3.1.0.8043
  autorun.inf - -
eula.txt - -
redist.txt - -
regsvr32.exe - 5.0.1586.1
regtlib.exe - -
setup.exe 6.0.0.8191 6.0.84.62
VSEE Repository insrepim.dll 6.0.8167.0 6.10.8253.0
  repodbc.dll 6.0.8167.0 6.10.9064.4
reprc.dll 6.0.8167.0 6.10.8253.0