2010-12-02 3 views
0

내가 바보 같은 질문을하는 경우 미안하지만 지금은 꽤 오랫동안 붙어 있습니다. 그래서, 해당 videosource.h 파일과 함께 videosource.cpp 파일에서 함수를 호출하는 cmake를 사용하여 프로그램을 컴파일하려고합니다.헤더 파일이 존재하는 동안 C++에서 정의되지 않은 기호 오류

컴파일러는 파일을 발견하지만, 차종이 오류를 링크 할 때 :

class VideoSourceFactory { 
public: 
VideoSourceFactory(); 
...} 

사람이 있나요 :

Undefined symbols: 
"VideoSourceFactory::construct()", referenced from: 
_main in main.cpp.o 

그러나, videosource.h에서, 함수는 다음과 같이 정의된다 이런 종류의 오류가 발생할 수있는 아이디어가 무엇입니까 ??

미리 감사드립니다.

답변

1

videosource.cpp 파일을 main.cpp와 함께 파일 목록에 추가해야합니다.

+0

오케이, 나는 그것이 매우 바보 같다고 생각했다. ... – ProgressiveMonkey

+0

시간 내 주셔서 감사합니다 !! – ProgressiveMonkey

+0

답변 일 수도 있고이 질문에 거의 동의 할 수도 있습니다. – j0k

관련 문제