2011-05-13 3 views
0

기본적으로, VC6 작업 공간 (총 3 개 프로젝트 포함)이 있고 VS2010에 성공적으로 포팅 할 수 없으면 가상 시스템에 XP가 설치됩니다 (호스트의 Win 7 machine)을 설치하고 devbox에 VS6을 설치합니다. VC++ 6 링커 오류

거기에서, 나는 과거의 컴파일 오류를 얻을 수 있었고, 땅 거꾸로

... 링커 오류의 전체 회전에 나는 무엇이 잘못되었는지 모르겠어요. 만약 누군가가 이것으로 나를 도울 수 있다면 그것은 대단히 감사하게 될 것입니다!

(빌드 로그에서 excert이 오류는 총 41 링커 ... 거기에)

내가 분명히 프로젝트에 문제가 다른 프로젝트에서 필요한 파일을 볼 수가있는됩니다 생각할 수
>Linking... 
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall ReportMenuBuilder::~ReportMenuBuilder(void)" ([email protected]@[email protected]) 
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall ReportMenuBuilder::ReportMenuBuilder(void)" ([email protected]@[email protected]) 
MainFrm.obj : error LNK2001: unresolved external symbol "public: bool __thiscall ReportMenuBuilder::Build(bool)" ([email protected]@@[email protected]) 
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CReportMultiDocTemplate::GetDocumentCount(void)const " ([email protected]@@QBEHXZ) 
MainFrm.obj : error LNK2001: unresolved external symbol "public: class CString __thiscall ReportMenuBuilder::GetFilespecGivenID(unsigned int)const " ([email protected]@@[email protected]@[email protected]) 

한가지 더, 그러나 나는 왜 그런지 모른다.

+1

첫 번째 질문 - 실제 XP 상자에서 빌드합니까? –

+0

그것이 Crystal Reports의 일부일 수 있습니까? 그것을 설치 했습니까? –

+0

이것은 몇 년 전의 코드이며 작동하는 제품이므로 실제 XP 상자에 빌드 된 것으로 가정합니다. – kogh

답변

3

다른 프로젝트의 추가 가져 오기에 .lib 파일을 추가하지 않았습니까? 바이너리를 덤프하고 내보내기가 표시되는지 확인하십시오.