當前位置:係統粉 > 電腦問答 > 其他問答 > 這是頭文件無效的原因嗎?有個編譯錯誤幫看看~

這是頭文件無效的原因嗎?有個編譯錯誤幫看看~

提問者:腐之孤雲  |  瀏覽 次  |  提問時間: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 係統粉 版權聲明 最新發布內容 網站導航