但是,在一个技术支持的**里面,写着的意思不同。
请看下面:http://www.keil.com/support/docs/2393.htm
-------------------------------------------------------------------------
GENERAL: DIFFERENCES BETWEEN #INCLUDE <FILE> AND "FILE"
Information in this article applies to:
C166 Version 4
C251 Version 3
C51 Version 6 and Higher
SYMPTOMS
If you copy an include file from the \KEIL\Cxx\INC folder to your
project folder and attempt to include it using:#include <filename.h>
the original file from the \INC folder is included instead of the
copy.
CAUSE
This is correct behavior. The ANSI standard differentiates between#include <filename>
and#include "filename"
The ANSI standard does not specify a search order but recommends that
#include <filename> should search implementation-defined locations
for header files.
In the Keil C compiler (and most other C compiler implementations) the
include file search is implemented as follows:
#include <> searches for filename in the directories
specified with the INCDIR compiler directive. If this search fails, paths
specified by the C51INC, C166INC or C251INC environment
variable are used. If this fails the current folder (the folder where the
project file is stored) is used. If this fails, the C source file folder is
used.
#include "filename" searches for filename in the
current folder. If this search fails, the C source folder is used. If this
fails, the compiler proceeds as if you wrote #include <>.
In the µVision IDE, you may view or change the search path the compiler uses
for #include <> statements. From the Project window, click on
Project, then Components, Environment, Books to display the
Components, Environment, Books dialog. Clicking on the
Folders/Extensions tab displays the folders searched by the compiler,
assembler and linker. The compiler uses the path name in INC text box for
#include <> statements.
RESOLUTION
Use the following preprocessor directive to include your modified header
file.#include "filename.h"
--------------------------------------------------------------------------------------------------
|