Я переношу свой проект из Visual Studio 2012 на 2017 год. Я выбрал Windows SDK V 10.0.17763.0 и набор инструментов платформы в качестве Visual Studio 2017 (v141) для всех проектов в решении. и цель WINVER 0x0601. Кроме этого, я не вносил никаких изменений. Когда я компилирую все проекты, но я получаю сообщение об ошибке при компоновке. Имеется около 400 ошибок. Я связываю исходные файлы статических библиотечных файлов, принадлежащих другому проекту (добавлено в дополнительные каталоги include ). Похоже, что большинство ошибок происходят из файлов, принадлежащих этому проекту. Я даже изменил настройки toolset / sdk для этого проекта. Я в значительной степени застрял. Не удалось найти причину этой ошибки.
Ошибка LNK2019: неразрешенный внешний символ «void __cdecl RemoveRefForStatic (класс GlobalSignalSourceInfo *)» (?? $ RemoveRefForStatic @ VGlobalSignalSourceInfo @@@@ YAXPAVGlobalSignalSourceInfo @@@ Z) CALOMTLO :: void) "(?? 0CAtlComModule @ ATL @@ QAE @ XZ) CSMediaPlayer D: \ CoolSign \ trunk \ Development \ common \ 2008 \ CSMediaPlayer_CEF \ COMInterface D: \ CoolSign \ trunk \ Development \ common \ 2008 \ CSMediaPlayer_CEF \ COMInterface CSM .lib (StdAfx.obj)
Ошибка LNK2019: неразрешенный внешний символ "void cdecl AddRefForStatic (класс GlobalSignalSourceInfo *)" (?? $ AddRefForStatic @ VGlobalSignalSourceInfo @@@@ YAXPAVGlobalSignalSourceInfo @@@ Z) ATL долгосрочной функции в функции () ATL :: _ ATL_WIN_MODULE70 *, struct HINSTANCE *) "(? AtlWinModuleTerm @ ATL @@ YGJPAU_ATL_WIN_MODULE70 @ 1 @ PAUHINSTANCE __ @@@ Z) CSMediaPlayer D: \ CoolSign \Flayer_Flayer_FD: COM_FD \ COM: DF: \ CoolSign \ FW: DF \ CoolSign \ trunk \ Development \ common \ 2008 \ CSMediaPlayer_CEF \ COMInterface \ CSMediaEngine.lib (StdAfx.obj) 1
Ошибка LNK2001 неразрешенный внешний символ "недействительным __cdecl RemoveRefForStatic (класс GlobalSignalSourceInfo *)" (?? $ RemoveRefForStatic @ VGlobalSignalSourceInfo @@@@ YAXPAVGlobalSignalSourceInfo @@@ Z) CSMediaPlayer D: \ CoolSign \ ствол \ Development \ Common \ 2008 \ CSMediaPlayer_CEF \ COMInterface D: \ CoolSign \ trunk \ Development \ common \ 2008 \ CSMediaPlayer_CEF \ COMInterface \ CSLib.lib (critsection.obj) 1
Ошибка LNK1120 18 неразрешенных внешних объектов CSMediaPlayer D: \ CoolSign \ trunk \ Development \ common \ 2008 \ CSMediaPlayer_CEF \ COMInterface \ Debug D: \ CoolSign \ trunk \ Development \ common \ 2008 \ CSMediaPlayer_CEF \ COMInterface \ Debug \ CSMediaP