0
據我所知,C++沒有識別出我的Unit類。 我相信我將它正確地包含在我的GameMaster.h中。我試着向前宣佈,但沒有任何效果。它似乎與makefile正確鏈接。 錯誤在哪裏?儘管包含頭文件,但找不到C++類
GameMaster.cpp:21:34: error: expected primary-expression before ‘*’ token
if (combatHandler.isEnemies(Unit* attackingUnit, Unit* defendingUnit))
代碼:
if (combatHandler.isEnemies(Unit* attackingUnit, Unit* defendingUnit))
頭文件是什麼樣的?也許有一個命名空間或條件編譯在玩。 – Soren
如果它不霸道,可以包含頭文件和cpp文件。至少cpp文件會給你的問題提供更多的上下文。我認爲這不足以幫助你解決這個問題。 – GDub
1.您是否在源代碼中包含頭文件? 2.「Unit」類的頭文件是否有一個**唯一的**'#ifndef' /'#define'後衛宏名稱? – msmith81886