社区
C语言
帖子详情
怎样避免重复编译?
grail0922
2003-06-28 11:22:24
我在out.h中声明定义了一个全局函数fun1()
要在c1.cpp和c2.cpp中使用,都包含out.h,但提示重复编译错误,怎么办?
...全文
161
7
打赏
收藏
怎样避免重复编译?
我在out.h中声明定义了一个全局函数fun1() 要在c1.cpp和c2.cpp中使用,都包含out.h,但提示重复编译错误,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MaiCle
2003-06-28
打赏
举报
回复
来迟了,沾沾边呵
wlfjck
2003-06-28
打赏
举报
回复
两种解法,一种在头文件使用如下技术
#ifndef OUT_H_
#define OUT_H_
....
你的头文件声明
...
#endif
另外一种使用某些编译器提供的预处理指令
在头文件最前加上
#pragma once
晨星
2003-06-28
打赏
举报
回复
还可以:
//#pragma once
void fun1();
……
worldnews
2003-06-28
打赏
举报
回复
//在你的头文件中加入
#ifndefine OUT_H
type fun1()//fun1()的定义部分
#endif
//在c1.cpp中加入
#define OUT_H 1
lu_yb
2003-06-28
打赏
举报
回复
rebuild all
lzh7800
2003-06-28
打赏
举报
回复
在你的头文件中加入:
#ifndefine OUT_H
#define OUT_H
... //加入你的头文件out.h
#endif
晨星
2003-06-28
打赏
举报
回复
//out.h
#ifndef OUT_H
#define OUT_H
void fun1();
……
#endif
理解kernel Makeiflie
编译
哪些在什么条件
编译
其次,根据不同产品方案,一定要修改代码,不可
避免
要修改
编译
脚本 很多同学只懂得简单的添加一个
编译
驱动,如何选择配置文件,内核这套
编译
体系工作的本质非常模糊或者不清楚。本课程分析内核vm...
避免
重复
编译
的两种方法的区别
这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被
编译
一次 #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是...
C语言头文件条件
编译
避免
重复
引用
C语言头文件条件
编译
避免
重复
引用 原创xr_zy1110 最后发布于2016-04-14 17:35:54 阅读数 4849 收藏 展开 条件
编译
:条件
编译
属于三种宏定义中的一种,条件指示符的最主要目的是防止头文件的
重复
包含和
编译
,例如:一...
如何减少C++程序的
重复
编译
?
但在C ++(包括其他
编译
语言),我们还需要关心其他方面的设计。如何才能做到这一点呢? 一个普通类的例子: #include "Engine.h" #include "Gearbox.h" #include "..." #include "Wheels.h" class Car {
C++:
重复
编译
与
重复
定义
一、为什么要
避免
重复
包含? 1.在
编译
c或c++程序时候,
编译
器首先要对程序进行预处理,预处理其中一项工作便是将你源程序中#include的头文件完整的展开,如果你在(同一个.cpp下)有意或无意的多次包含相同的...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章