Консультация № 68918
28.12.2006, 14:29
0.00 руб.
0 2 2
Здравствуйте, уважаемые эксперты.
Возникла у меня следующая проблема: был проект который собирался компилятором от VC6 (makefile используя GNU make), понадобилось чтоб собиралось все это VC7, все собирается если не указывать рантайма, но стоит указать в ключах компиляции ключик /MT появляются ошибки (см. приложение). При этом стоит линкеру сказать чтоб он юзал либы от 6 студии, и все собирается.
На путях нет никакого упоминания о шестой студии!

В чем может быть дело?

Заранее благодарен.

Приложение:
s_file.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)UStr.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)fFunc.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)fFunc_win.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)hashF.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)s_file.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)UStr.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)fFunc.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)fFunc.obj : error LNK2001: unresolved external symbol "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)

Обсуждение

Неизвестный
28.12.2006, 14:47
общий
это ответ
Здравствуйте, Vadim!

я думаю вам сюда
http://msdn2.microsoft.com/en-us/library/abx4dbyh(VS.80).aspx
The single-threaded CRT (libc.lib, libcd.lib) (formerly the /ML or /MLd options) is no longer available. Instead, use the multithreaded CRT. See [160]Multithreaded Libraries Performance
Неизвестный
28.12.2006, 22:57
общий
это ответ
Здравствуйте, Vadim!
Не подключены библиотеки - lib-ы,
в кот. определены функции Xran и Xlen.

Форма ответа