[C++篇]兩個類互相引用的編譯衝突

cocos2dx使用版本︰v 2.0.4
cocosBuilder使用版本︰v 2.0 alpha 1
文章撰寫時間︰2013/02/13 12:50

一、問題


今天遇到一個狀況︰

在cocos2d-x裡我有2個類要彼此呼叫使用,

在A.h裡下以下代碼
#include "B.h"
而在B.h裡下以下代碼
#include "A.h"
這時候編譯器告訴我們︰
不能在A.h裡載入B.h,
而B.h裡也載入A.h
這樣做會相衝

二、解決辦法

將include的動作放在2個body中即可解決

在A.cpp裡#include "B.h"
也在B.cpp裡#include "A.h"

沒有留言 :

張貼留言