2016-03-07 130 views
0

下面的DLL在我的項目中;C++ dll錯誤(__vcrt_cleanup_type_info_names)

  • vcruntime140d.dll
  • msvcr110d
  • msvcr110.dll
  • msvcp140d.dll
  • msvcp110d.dll
  • msvcp110.dll

,但我得到了下面的錯誤。 。

enter image description here

+0

爲什麼在項目中同時具有調試和非調試庫以及來自VC 2012和VC 2015的庫?這些庫在一個項目中絕對不兼容。 –

回答

0

最佳猜想:您的DLL是使用Visual Studio 2015的預發佈版本構建的,需要使用發佈版本(RTM或更高版本)重新構建。發佈候選版本之前的預覽不保證二進制兼容性。

__vcrt_cleanup_type_info_names被替換爲__std_type_info_destroy_list