Миграция с Visual C ++ 2012, 2013 на VSC ++ 2015 Неразрешенный токен, символы - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь использовать модуль проигрывателя ONVIF Device Manager . Плеер построен из четырех проектов ( live555, odm.player.lib, odm.player.media, odm.player.host, odm.player.net, odm.player.host ). Он был успешно построен в Visual Studio 2012 и 2013. Когда я пытаюсь собрать проект odm.player.host на VS 2015. В нем возникает много ошибок, которые относятся к классу «неразрешенный внешний символ».

LNK2019 unresolved external symbol "extern "C" void * __cdecl memcpy
LNK1120 105 unresolved externals    odm.player.net  
LNK2020 unresolved token (0A00054F) "extern "C" int __cdecl _CrtDbgReportW(
LNK2001 unresolved external symbol __imp____stdio_common_vfprintf   odm.player.net  
LNK2028 unresolved token (0A000591) "extern "C" void __cdecl __CxxUnregisterExceptionObject

Существует много ответов на нерешенные проблемы с внешними символами, такие как Неразрешенный внешний символ или Что такое неопределенная ссылка / неразрешенная . Сначала я пытаюсь следовать этому ответу, но не могу решить свою проблему. Затем я обнаружил еще один , в котором говорилось " ряд существенных изменений в VS2015 " в История изменений Visual C ++ 2003 - 2015 .

Опять же, я попытался последовать их ответу, но все же не смог решить проблему здания.

У кого-нибудь есть предложения?

...