我有什麼似乎是一個鏈接錯誤在Eclipse/C(「未定義參考」)++麻煩。下面顯示的所有類都可以很好地編譯,除了一個PlayGame.cpp,它給出了「未定義引用」錯誤(下面還顯示)。C++/Eclipse中未定義的引用問題
下面是相關的類和代碼段。
PlayerFactory.h
PlayerFactory.cpp
Game.h
Game.cpp
// constructor for game:
Game::Game (const PlayerFactory& factory)
{
cout << " constructor" << endl;
}
PlayGame.cpp
// start of code for game where error occurs
#include "Game.h"
#include "PlayerFactory.h"
int main() {
try
{
PlayerFactory factory;
Game game (factory); <== undefined reference error
...
上面一行給出了Ë rror「undefined reference to`Game(PlayerFactory const &)'」
什麼原因導致了這個錯誤,怎樣才能糾正?
請嘗試格式化你的問題和代碼更好一點 – 2009-04-18 17:58:16