社区
C++ 语言
帖子详情
C++ 重复引用问题
yuanhu9
2017-04-29 11:49:48
文件结构
A.h
B.cpp
其中A.h 调用了B.cpp的方法,于是 include B.cpp
B.cpp引用了A.h 的结构体,于是 include A.h
结果编译报错。 fatal error C1014: 包含文件太多 : 深度 = 1024
求助~在线等
...全文
226
6
打赏
收藏
C++ 重复引用问题
文件结构 A.h B.cpp 其中A.h 调用了B.cpp的方法,于是 include B.cpp B.cpp引用了A.h 的结构体,于是 include A.h 结果编译报错。 fatal error C1014: 包含文件太多 : 深度 = 1024 求助~在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孔方发发
2017-05-02
打赏
举报
回复
加个b.h,a.h引用 b.h,没有引用b.cpp这用法吧
paschen
版主
2017-05-02
打赏
举报
回复
源文件不需要包含,直接添加到工程 头文件中要引用源文件中的东西,源文件中函数的声明写去一个头文件里,然后包含这个头文件
starytx
2017-05-02
打赏
举报
回复
还没见过include cpp的。
cutmelon
2017-05-02
打赏
举报
回复
这个。。。加深一下声明、定义的理解吧 看楼主的文件结构,加一个B.h出来解决问题
ooolinux
2017-04-30
打赏
举报
回复
改成include B.h,B.cpp中定义的函数或类在B.h中声明 头文件中用#ifndef 。。#define 条件编译语句避免重复包含(编译)
幻夢之葉
2017-04-30
打赏
举报
回复
其中A.h 调用了B.cpp的方法,于是 include B.cpp? cpp一般用于实现代码,几乎没有理由要#include一个cpp文件
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践...学习者能够通过实践的方式,学会利用
C++
语言解决
问题
,具备进一步学习利用
C++
开发应用程序的基础。
C++
头文件
重复
引用
问题
头文件
重复
引用
的情况 先看一张图 A头文件,同时被B、C
引用
,之后D
引用
了B、C头文件。此时D相当于
引用
两次A文件
C++
工程的预编译就是将
引用
文件的代码拷贝过来 在头文件的前后加上 #ifndef #define #endif 这些...
c++
头文件
重复
引用
问题
引子----之前写
C++
时遇到的坑 之前由于Java实在太好用了,
C++
的工程代码几乎没怎么碰,真的写起来的时候总会有些小bug,这里就对其中的一个进行个总结 a.h #include "b.h" class a{ public: a(); ~a(); } a.cpp #...
C++
的头文件
重复
包含
但需要注意的是,因为
引用
头文件的实质是将头文件展开到当前代码中,所以防止
重复
引用
可以防止头文件被展开多次,导致
重复
定义等
问题
.并不能使用这种方法解决头文件的循环
引用
的
问题
。附上vs对头文件循环
引用
的报错...
【
C++
进阶之路】
C++
防止头文件被
重复
引入的3种方法!
在之前我们详细介绍了 C 语言中如何使用宏定义(#ifndef / #define / #endif)来有效避免头文件被
重复
#include,此方式在
C++
多文件编程中也很常用。 举个例子,如下是一个
C++
项目,其内部含有 school.h 和 ...
C++ 语言
64,650
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章