Microsoft KB Archive/221634

= FIX: C0000005 Error With CLOSE ALL in Project Hook BeforeBuild =

Article ID: 221634

Article Last Modified on 10/15/2002

-

APPLIES TO


 * Microsoft Visual FoxPro 6.0 Professional Edition

-



This article was previously published under Q221634



SYMPTOMS
Issuing a CLOSE ALL command in the BeforeBuild event of the Project Hook object causes the following error:

Mismatched pushjmp/popjmp call

After the error appears, clicking OK in the dialog box causes Visual FoxPro 6.0 to terminate with a C0000005 error or an application error message under Windows NT.



STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

This bug was corrected in Visual Studio 6.0 Service Pack 3. For more information about Visual Studio service packs, please see the following articles in the Microsoft Knowledge Base:

194022 INFO: Visual Studio 6.0 Service Packs, What, Where, Why

194295 HOWTO: Tell That Visual Studio 6.0 Service Packs Are Installed



Steps to Reproduce Behavior
 Create a PRG.  Cut and paste the code below into the PRG: oProject=CREATEOBJECT("myprojecthook")

STRTOFILE("wait window","main.prg") MODIFY PROJECT test NOWAIT

_VFP.ActiveProject.Files.Add("main.prg") _VFP.ActiveProject.ProjectHook=oProject _VFP.ActiveProject.Build

DEFINE CLASS myprojecthook As projecthook

PROCEDURE BeforeBuild LPARAMETERS cOutputName, nBuildAction, lRebuildAll, lShowErrors, lBuildNewGuids CLOSE ALL ENDPROC

ENDDEFINE  Save and run the PRG.

Note that Visual FoxPro produces a dialog box containing the "Mismatched pushjmp/popjmp call" error. When you click OK, Visual FoxPro terminates with C0000005 error or an application error message under Windows NT.

Keywords: kbbug kbfix kbvs600sp3fix KB221634

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.