当前位置:系统粉 > 电脑问答 > 其他问答 > 这是头文件无效的原因吗?有个编译错误帮看看~

这是头文件无效的原因吗?有个编译错误帮看看~

提问者:腐之孤云  |  浏览 次  |  提问时间:2017-02-13  |  回答数量:2

这是头文件无效的原因吗?有个编译错误帮看看~ 仿MFC写的类库,自己写了一个继承关系的类,继承关系是CDib->CImage->CDrawImage。写CImage的时候还没有问题,但是在写CDrawImage的时候,我明明写了继承关系,也在头文件CDrawImage.h中对CDrawImage这个类进行了声明,但是在CDrawImage.cpp中对改文件进行定义的时候编译却报错说不存在这个类,但是我鼠标移到这个类上又清楚的显示了类关系是正确的啊,书写的时候也是有提示的,此外,关于这个类在其他类中也无法声明(即使已经加入了头文件),好像我写的CDrawImage.h就不存在一样,请问为什么啊?

已有2条答案
眼泪成塔绒绒熊

眼泪成塔绒绒熊

回答数:92  |  被采纳数:107

2017-02-13 23:02:37
晕~~~


找到原因了,在定义头文件的时候应该是写
#ifndef_DrawImage_h__
#define _DrawImage_h__

第一个#ifndef写成#ifdef了。

以解决……………………
赞 9
80年的龙

80年的龙

回答数:180  |  被采纳数:93

2017-02-14 01:35:08
[s:476] 看来以后有想不明白的,直接发写帖子,估计自己马上就明白了~~
赞 18
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航