Проблемы с ссылками ( VC6 )

я открыл старую рабочую область, которая является libray и тестирования. Он привык работать нормально, но теперь нет, и более старыми версиями кода не работают, либо те же ошибки. Я пытался воссоздать проекта и, что вызывает те же ошибки. Ничто, кажется, из того, в настройках проекта и кода, созданного произведения в основной программе.

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

LNK2001 компоновщика ошибки я получаю обычно означает, что я позабыл библиотеки или забыл реализовать виртуальные функции. Однако это является частью стандартной библиотеки шаблонов - и это заголовок.

код, который указан в качестве имеющих проблемы в IOCompletionPort.obj на самом деле не использовать std::string прямо, но не вызывать класс, что ли: Связь::Exception принимает std::string и значение GetLastError или WSAGetLastError.

функция говорится в сообщение об ошибке (GetMessage) реализуется, но это виртуальная функция, так что другие классы могут переопределить это, если в этом будет необходимость. Однако представляется, что компилятор сделал это, как Ansi версии, но я не могу найти никаких опций в настройках что бы управлять этим процессом. Я подозреваю, что могут быть проблемы, но, так как существует очень мало возможностей для библиотеки у меня нет способа узнать наверняка. Однако в обоих проектах указать _MBCS в опциях компилятора.

--------------------Конфигурации: TestComms - Win32 Debug--------------------Связывание...Comms.lib(IOCompletionPort.obj) : ошибка LNK2001: неразрешенных внешних символ "public: virtual класса std::basic_string,класс std::распределитель > __thiscall Comms::Exception::GetMessageA(void)const " (?GetMessageA@Исключение@Comms@@ВНО?AV?$basic_string@DU?$char_traits@D@std@@V?$распределитель@D@2@@std@@XZ)Debug/TestComms.exe : неустранимая ошибка LNK1120: 1 неразрешенных внешних ссылокОшибка выполнения link.exe.TestComms.exe - 2 error(s), 0 warning(s)

какие-нибудь предложения? Я потерял большую часть утра до этого и не хочу потерять большую часть дня.

Найдено 5 ответов:

Link issues (VC6)

http://stackoverflow.com/questions/5892/link-issues-vc6

Посмотреть решение →