Следуя этой инструкции , я перевожу устаревший проект VC ++ в MSVS2017.В настоящее время я получаю следующую ошибку:
eafxisd.lib(isapi.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::exception::exception(char const * const &,int)" (__imp_??0exception@std@@QAE@ABQBDH@Z) referenced in function "public: __thiscall std::bad_alloc::bad_alloc(void)" (??0bad_alloc@std@@QAE@XZ)
Это единственная оставшаяся ошибка.Любые идеи, как решить это?
Обновление: Есть также некоторые предупреждения, если это уместно:
1>eafxisd.lib(isapi.obj) : warning LNK4217: locally defined symbol ??1exception@std@@UAE@XZ (public: virtual __thiscall std::exception::~exception(void)) imported in function "public: virtual __thiscall std::bad_alloc::~bad_alloc(void)" (??1bad_alloc@std@@UAE@XZ)
1>eafxisd.lib(isapi.obj) : warning LNK4217: locally defined symbol ??0exception@std@@QAE@ABV01@@Z (public: __thiscall std::exception::exception(class std::exception const &)) imported in function "public: __thiscall std::bad_alloc::bad_alloc(class std::bad_alloc const &)" (??0bad_alloc@std@@QAE@ABV01@@Z)
Я связываю следующие стандартные библиотеки:
eafxisd.lib
nafxisd.lib
legacy_stdio_definitions.lib
Я игнорирую устаревшие библиотеки MFC:
mfc80d.lib
mfcs80d.lib