在“”内导入头文件和<>?之间有什么区别?
赞#import "test.h
“Vs #import <test.h>
答案 0 :(得分:4)
它将更改文件的搜索路径。使用&lt;&gt;告诉编译器查看系统路径以查找正确的文件/框架,而使用“”告诉编译器该路径是相对于当前文件的。
例如,#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 :(得分:1)
“适用于本地包含,.h是您的应用程序的一部分。&lt;适用于系统包含,.h是已安装库的一部分。
答案 2 :(得分:1)
“”适用于本地包含,而&lt;&gt;对于全球包括
了解更多信息,请访问此页面
http://msdn.microsoft.com/en-us/library/36k2cdd4%28VS.80%29.aspx