Ошибки компоновщика VC ++ 6 - PullRequest
0 голосов
/ 13 мая 2011

По сути, происходит следующее: у меня есть рабочее пространство VC6 (всего 3 проекта), и после того, как я НЕ смог успешно перенести его на VS2010, я установил XP на виртуальную машину (Win 7 на хост-машине), и установил VS6 на devbox.

Оттуда мне удалось преодолеть ошибки компиляции, и я оказался впереди целого ряда ошибок компоновщика ...

и я понятия не имею, что не так. Если бы кто-нибудь мог помочь мне с этим, это было бы очень признательно!

(выдержка из журнала сборки, всего 41 ошибка компоновщика ...)

>Linking...
MainFrm.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall ReportMenuBuilder::~ReportMenuBuilder(void)" (??1ReportMenuBuilder@@UAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall ReportMenuBuilder::ReportMenuBuilder(void)" (??0ReportMenuBuilder@@QAE@XZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: bool __thiscall ReportMenuBuilder::Build(bool)" (?Build@ReportMenuBuilder@@QAE_N_N@Z)
MainFrm.obj : error LNK2001: unresolved external symbol "public: int __thiscall CReportMultiDocTemplate::GetDocumentCount(void)const " (?GetDocumentCount@CReportMultiDocTemplate@@QBEHXZ)
MainFrm.obj : error LNK2001: unresolved external symbol "public: class CString __thiscall ReportMenuBuilder::GetFilespecGivenID(unsigned int)const " (?GetFilespecGivenID@ReportMenuBuilder@@QBE?AVCString@@I@Z)

Единственное, о чем я могу думать, это, очевидно, что у проектов возникают проблемы с просмотром необходимых файлов из других проектов, но я не знаю почему.

1 Ответ

3 голосов
/ 13 мая 2011

Мое первое предположение: вы не добавили файл .lib к дополнительному импорту других проектов. Если у вас есть свалка бинарных файлов и посмотрите, видите ли вы экспорт.

...