Hallo,
nach dem Upgrade von VS2013 zu VS2015 habe ich beim Kompilieren einer DLL mit einigen Linker Fehlern zu kämpfen. Die DLL ist eine dynamische C++ Bibliothek mit der Windows-Standardbibliothek. Als Zeiczhensatz wird Unicode verwendet. Ich will diese
DLL auf das Plattformtoolset v140 aktualisieren.
Leider erhalte ich diverse Linker Fehler:
Schweregrad Code Beschreibung Projekt Datei Zeile
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "___vcrt_LoadLibraryExW" in Funktion ""struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ)".
Fehler LNK1120 10 nicht aufgelöste Externe
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "__except_handler4_common" in Funktion "__except_handler4".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "___stdio_common_vsprintf_s" in Funktion "__vsprintf_s_l".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "__CrtDbgReport" in Funktion "__CRT_RTC_INIT".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "__CrtDbgReportW" in Funktion "__CRT_RTC_INITW".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "__wmakepath_s" in Funktion ""int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z)".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "__wsplitpath_s" in Funktion ""int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z)".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "_wcscpy_s" in Funktion ""int __cdecl GetPdbDllPathFromFilePath(wchar_t const *,wchar_t *,unsigned int)" (?GetPdbDllPathFromFilePath@@YAHPB_WPA_WI@Z)".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "___vcrt_GetModuleFileNameW" in Funktion ""struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ)".
Fehler LNK2019 Verweis auf nicht aufgelöstes externes Symbol "___vcrt_GetModuleHandleW" in Funktion ""struct HINSTANCE__ * __cdecl GetPdbDll(void)" (?GetPdbDll@@YAPAUHINSTANCE__@@XZ)".
Bei der Einstellung auf das 2013er Platformset funktioniert alles. Ich würde aber gerne aktualisieren. Hat jemand eine Idee, was sich im Plattformset geändert haben könnte, wodurch diese Fehler aufkommen?
Vielen Dank für jede Hilfe.
Alexander