我有什么似乎是一个链接错误在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