CC++ 头文件引用问题【整理】

CC++ 头文件引用问题【整理】,第1张

include <>引用编译器的类库路径下的头文件

include “” 引高谈用工程目录的相对路径的头文件

include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。

Xcode Build Settings 下 Search Paths设置搜索路径

Header Search Paths:头文件搜索路径设置

(SRCROOT)宏和(PROJECT_DIR)宏都指xxx.xcodeproj所在的父目录

例如:引用工程testDemo/scr/test.h 头文件,

Header Search Paths中添加$(SRCROOT),引用为include “scr/test.h"

如果在Header Search Paths中添加(SRCROOT)/scr,那么头文件引用直接引用 include “test.h”

如果有多个.a文件格式就像这样戚漏碰

(inherited) "(SRCROOT)/xxxx" "(SRCROOT)/xx"

如果取的搜轮是相对是绝对路径那么工程移到别的地方就有可能导致运行出错。所以要改成相对路径

不是因为结构体,因为你用了C++的引用启裤语法。

默认悄早简情况下,你用.m或者.c 包含.h就会当C语言处理,用睁缓.mm或者.cpp包含就会当C++处理。.h不是拿来编译的,插入到谁里面就按谁算。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8197753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存