The information in this article applies to:
SYMPTOMSThe Microsoft C compiler can create a preprocessor listing by compiling with the /P option. If this option is used and output is redirected to a file, preprocessor error messages that are generated will go to the screen and not to the specified file. CAUSE
This results from preprocessor errors being directed to STDERR, rather than
STDOUT.
RESOLUTIONTo resolve the problem, redirect STDERR to the file where you want the error messages to go. This can been done in MS-DOS by using a utility, such as ERROUT.EXE, which comes with C 5.1. Under OS/2 or Windows NT, the STDERR output can be redirected to a file by specifying the handle for STDERR, which is 2, followed by ">" and then the name of the file. MORE INFORMATIONThe examples below demonstrate the syntax. For MS-DOS, using ERROUT.EXE, use the following:
For OS/2 or Windows NT, use the following:
Additional query words: redirection 8.00 8.00c 9.00 9.10
Keywords : kbCompiler kbVC100 kbVC150 kbVC151 kbVC210 kbVC400 kbVC500 kbVC600 |
Last Reviewed: July 1, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |