所以這可能是無用的,但堅持下去,看看你是否能理解我想要得到的東西。集成多個C++程序
幾個月前,我用card.cpp,card.h,player.cpp player.h,display.h和display.cpp創建了一個黑桃紙牌遊戲(用C++編寫)。
除了我自己,我的另一個班級同學創建了一個使用card.cpp,card.h,player.cpp player.h,display.h和display.cpp的心靈卡片遊戲(在C++中)作爲hearts.cpp和hearts.h。
我想這兩個節目整合在一起,以及添加更多的功能,如共享的進球,但我真的沒有一個方向走。
我做了兩個遊戲對象,因此從我的main.cpp文件我可以調用它們來啓動它們,但是我遇到的問題是顯示類具有相同的確切功能,它們內部有微調的代碼(玩家和卡完全不同,只是同名)所以我不能只使用一個display.cpp。
我只是在尋找一些輕微的指導,如何去這樣做.....
謝謝!
而且我的目錄,如下所示
/proj2/Makefile
/proj2/main.cpp
/proj2/hearts/hearts.cpp
/proj2/hearts/display.cpp
/proj2/hearts/player.cpp
/proj2/hearts/card.cpp
/proj2/spades/spades.cpp
/proj2/spades/display.cpp
/proj2/spades/player.cpp
/proj2/spades/card.cpp
......當然兩個遊戲的共同來源和類別可以沒有'namespace',也可以添加'namespace cards {}'等。 – Potatoswatter
這樣做後,我現在正在得到一個不尋常的錯誤。錯誤:'Card'之前的預期類型說明符。它是在我的代碼中引用這一行,hand [chosenIndex] = NULLCARD; hand []是在我的player.cpp中定義的,我使用的是心臟命名空間!我嘗試使用心::手牌定義手[13];和卡牌手[13]。我想也許它與我們在命名空間中有關,並且我指的是位於相同命名空間的Card? –
@PeterBlum我們爲什麼不在這裏討論這個問題:http://chat.stackoverflow.com/rooms/20221/question-13598408 – jogojapan