打印
[学习资料]

嵌入式C语言中 #pragma once 的作用

[复制链接]
227|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2024-12-30 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
‌#pragma once‌是一个C/C++预处理指令,用于确保头文件只被编译一次,从而避免重复定义和编译错误。当编译器遇到#pragma once时,它会确保该头文件在编译过程中只被包含一次,即使它在多个源文件中被#include了多次‌

使用场景和作用
在大型项目中,头文件可能会被多个源文件或其他头文件包含。如果头文件被多次包含,可能会导致以下问题:
‌重复定义‌:例如,类、函数或变量被多次定义,编译器会报错。
‌增加编译时间‌:重复包含同一个头文件会增加不必要的编译开销‌

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1782

主题

13244

帖子

55

粉丝