DOCUMENT:Q156031 09-AUG-1999 [foxpro] TITLE :PRB: Ordinal Not Found When Starting VFP or Application PRODUCT :Microsoft FoxPro PROD/VER:5.00 OPER/SYS: KEYWORDS:kbenv ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual FoxPro for Windows, version 5.0 ------------------------------------------------------------------------------- SYMPTOMS ======== If you are using Visual FoxPro 5.0 or Visual FoxPro 5.0 applications on Windows NT version 3.51, you might see the following message: VFP.EXE - Ordinal Not Found The ordinal 419 could not be located in the dynamic-link library file, Oleaut32.dll. This message can occur if you are doing one of the following: - Attempting to run Visual FoxPro before restarting the computer as directed after installing the full version of Visual FoxPro. - Attempting to run a Visual FoxPro application created with the Setup Wizard before restarting the computer as directed after installing the application. - Attempting to run Visual FoxPro or a Visual FoxPro application after installing a Windows NT 3.51 Service Pack. CAUSE ===== The message appears if you are using an outdated version of the Oleaut32.dll file. WORKAROUND ========== In the situations described by the first two items above, restarting the computer corrects the problem. The proper version of the Oleaut32.dll file is present, but is not loaded until NT 3.51 has been restarted. In the situation described in the third item above, the NT 3.51 Service Pack installation program has overwritten the Oleaut32.dll file with an earlier version. To remedy this problem, you must uninstall and then reinstall Visual FoxPro or the Visual FoxPro application in order to restore the proper version of the Oleaut32.dll file. Alternately, you can update the version of the Oleaut32.dll file in the Service Pack to the version included with Visual FoxPro and then reinstall the Service Pack, as described below. Updating the Service Pack Version of the Oleaut32.dll File ---------------------------------------------------------- The following procedure was tested with Windows NT 3.51 and Service Pack 4, and it allows Visual FoxPro to start without error. This information is supplied as a possible alternative to reinstallation of Visual FoxPro or the distributed application. CAUTION: This procedure is not supported. Use it at your own risk and only after backing up all relevant files. 1. In the Windows NT Service Pack directory (the directory that contains the Update.exe file), rename the Oleaut32.dll file to Oleaut32.old. 2. From the Os\system folder on the Visual FoxPro CD, copy the Oleaut32.dll file to the Service Pack folder. 3. Reinstall the Service Pack by running the Update.exe file. STATUS ====== Microsoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available. MORE INFORMATION ================ Steps to Reproduce Behavior --------------------------- 1. Install Visual FoxPro or a Visual FoxPro application on a computer running Windows NT 3.51. 2. Attempt to start Visual FoxPro or the application. The message described in the SYMPTOMS section above occurs. -or- 1. Install a Windows NT 3.51 Service Pack on a computer with Visual FoxPro or a Visual FoxPro application installed. 2. Attempt to start Visual FoxPro or the application. The message described in the SYMPTOMS section occurs. REFERENCES ========== Readme.hlp, Visual FoxPro for Windows, version 5 Additional query words: kbdse VFoxWin ====================================================================== Keywords : kbenv Technology : kbVFPsearch kbAudDeveloper kbVFP500 Version : 5.00 ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.