读书人

小弟求指教编程异常

发布时间: 2012-04-26 14:01:31 作者: rapoo

小弟求指教,编程错误
d:\vc6.0lstudio\6.0\setup\vc98\include\stdio.h(2) : warning C4182: #include nesting level is 362 deep; possible infinite recursion
d:\vc6.0lstudio\6.0\setup\vc98\include\stdio.h(2) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
这是一开始的2个错误,我按网上的改/Zm后,又出现
d:\vc6.0lstudio\6.0\setup\vc98\include\stdio.h(2) : fatal error C1014: too many include files : depth = 1024
程序是NeHe的opengl教程第一课的源代码
小弟刚刚开始接触opengl,求指教

[解决办法]
warning C4182: #include nesting level is 362 deep; possible infinite recursion
——检查一下你的头文件之间的包含关系,是不是出现了死循环?例如A包含了B,B包含了C,C又包含了A

后面两个错误提示,分别说 编译器内部堆到达上限了,以及太多的include文件,应该都是上面说的问题,引起的

[解决办法]
每个头文件中如果开头没看到
#ifndef _FILENAME_H_
#define _FILENAME_H_
并且结尾没
#endif
那么加上, 或者 加一句 #pragma once

读书人网 >C++

热点推荐