社区
VC.NET
帖子详情
我在程序编译时编译器报错:fatal error C1014,指示包含文件太多,深度 = 1024
Cynosure_Ever
2004-11-20 11:50:40
怎么解决这个问题呀,我不得不引用这几个文件中的类
...全文
4260
7
打赏
收藏
我在程序编译时编译器报错:fatal error C1014,指示包含文件太多,深度 = 1024
怎么解决这个问题呀,我不得不引用这几个文件中的类
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cynosure_Ever
2004-12-06
打赏
举报
回复
谢谢hdt和djlzxzy!
我自己的解决办法和djlzxzy一样,但弊端是在类中无法添加类型为我所想include的文件中定义的类的成员变量,而hdt提出的方法彻底解决了这个问题。
真相重于对错
2004-12-05
打赏
举报
回复
把自己的头文件包含在stdafx.h里,cpp文件只include stdafx.h
djlzxzy
2004-12-05
打赏
举报
回复
你这个问题我也遇到,好像叫做重复依赖附加
解决方法是在yourfile.cpp文件中include那些头文件;然后在yourfile.h中定义函数,在cpp文件中实现那些函数,在那些函数里你就能使用了include里面的内容了。
不知道有没有更好的方法?在java中随便两个文件import调用都不会出现这样的问题的,不知道.net等为什么会这样,特别是c#的using不知道如何解决~~
有谁能解决这样的问题?
Cynosure_Ever
2004-12-05
打赏
举报
回复
但如果是因为重复包含的话,编译器不是应该报错么?但我编译通过了。我用的是.net 2003,用#program once这个宏功能和你们提到的#ifdef,#undef应该是一样的啊。
C_M_
2004-12-01
打赏
举报
回复
在头文件的开始和末尾加上
C_M_
2004-12-01
打赏
举报
回复
同意楼上的
somedummy
2004-11-20
打赏
举报
回复
估计是因为重复包含引起的问题,多定义几个宏就可以解决,要使用的有
#ifdef、#undef等
gcc
编译
部分
编译
选项
我只写出一些我没有在文档中查到的,网上也搜索不出来什么明确的资料。正确性实在不敢保证。 https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Option-Summary.html#Option-Summary 这是文档。 使用gcc命令显示的...
C预
编译
, 预处理, C/C++头
文件
,
编译
控制,
#pragma指令对每个
编译
器
给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,
编译
指示
是机器或操作系统专有的,且对于每个
编译
器
都是不同的。 其格式一般为: #Pragma ...
预
编译
和预处理以及
编译
选项的控制
这些
文件
代码基本上不会更改,比如MFC的一些头
文件
以及一些必要的API使用代码,当然,你也可以把你自己的一部分代码封装起来到一个C或C++
文件
中,(比如在其中
包含
一些头
文件
或必要的代码什么的,然后在VC-C/C++--...
预
编译
和预处理
预
编译
和预处理以及
编译
选项的控制 ...这些
文件
代码基本上不会更改,比如MFC的一些头
文件
以及一些必要的API使用代码,当然,你也可以把你自己的一部分代码封装起来到一个C或C++
文件
JVM面试题
程序
计数器:当前线程所执行的字节码的行号
指示
器,用于记录正在执行的虚拟机字节指令地址,线程私有。 Java虚拟栈:存放基本数据类型、对象的引用、方法出口等,线程私有。 Native方法栈:和虚拟栈相似,只不过它...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章