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 "Game (PlayerFactory const &)에 대한 정의되지 않은 참조" "
이 오류의 원인과 해결 방법은 무엇입니까?
는 질문 코드 –