#import "test.h" Vs #import <test.h> - PullRequest
       2

#import "test.h" Vs #import <test.h>

2 голосов
/ 29 марта 2011

В чем разница между импортом файла заголовка внутри "" и внутри <>?

Как #import "test.h "Vs #import <test.h>

Ответы [ 3 ]

4 голосов
/ 29 марта 2011

Это изменит путь поиска для файла.Использование <> указывает компилятору искать системный путь для поиска подходящего файла / фреймворка, в то время как использование "" сообщает компилятору, что путь указан относительно текущего файла.

Например, #import <path/to/file.h> будет выглядетьчерез системные пути для файла test.h.Пути включают в себя / usr / include и / System / Library / Frameworks, где первый компонент пути рассматривается как начальная структура.Примеры искомых путей: /usr/include/path/to/file.h и /System/Library/Frameworks/path.framework/Headers/to/file.h.#import "path/to/file.h" будет искать только текущую папку, следуя пути, по которому нужно найти файл, то есть будет выполняться поиск только ./path/to/file.h.

1 голос
/ 29 марта 2011

"" для локального включения, в то время как <> для глобального включения

для получения дополнительной информации посетите эту страницу

http://msdn.microsoft.com/en-us/library/36k2cdd4%28VS.80%29.aspx

1 голос
/ 29 марта 2011

"для локального включения, .h является частью вашего приложения. <Для системного включения, .h является частью установленной библиотеки. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...