Troubleshooting Visual C++: Setup and Build ProcessLast reviewed: July 17, 1997Article ID: Q102333 |
1.00
WINDOWS
kbsetup kbtshoot
The information in this article applies to:
Microsoft Visual C++ (MSVC) version 1.0 installs and runs correctly on most systems without any problems. However, on a small number of systems, serious post-setup problems occur, which may include system crashes or hangs, parity errors, time-out errors, and inability to complete the build operation. If you experience time-out errors from WINTEER, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q112008 TITLE : PRB: Visual Workbench Hang or Time-out Waiting for WINTEER.EXEThe text below describes a general troubleshooting technique to help narrow down the cases in which even a simple application cannot be built in the MSVC environment. Visual C++ will most likely detect hardware and software conflicts if any exist on your system. Some hardware problems, such as a bad memory chip, a bad motherboard, or a bad disk controller, may cause conflicts with Visual C++. Once you eliminate hardware problems, you need to search for software conflicts. Some software conflicts, such as third-party device drivers, Windows device drivers, network drivers, and terminate-and- stay-resident (TSR) applications may cause problems with Visual C++. Visual C++ uses memory heavily; running the compiler in Windows may cause Windows to allocate memory currently in use, such as that used by a third-party device driver, to Visual C++. To narrow the range of possibilities, perform the following tests:
F Turns off 32-bit disk access Equivalent to the SYSTEM.INI file setting: 32BitDiskAccess=FALSE S Specifies that Windows should not use the ROM address space between F000:0000 and 1MB as a break point. Equivalent to the SYSTEM.INI file setting: SystemROMBreakPoint=FALSE V Specifies that the ROM routine handles interrupts from the hard disk controller. Equivalent to SYSTEM.INI file setting: VirtualHDIRQ=FALSE X Excludes all of the adapter area from the range of memory that Windows scans to find unused space. Equivalent to SYSTEM.INI file setting: EMMExclude=A000-FFFFFor additional information about creating a SYSTEM.INI file that does not include third-party device drivers, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q117674 TITLE : How to Create SYSTEM.INI Without Third-Party DriversAnother good method to test for video driver problems involves checking if the driver can produce output in a "background MS-DOS session" while output occurs in the Windows screen. To do so, start an MS-DOS session and run the following batch file:
:again dir goto againChoose Settings from the MS-DOS window system menu and choose Background. While the batch file runs in the background, start an application developed for the Windows operating system. If a System Integrity Error occurs, the video driver may conflict with Visual C++.
|
Additional reference words: kbinf 1.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |