Мой проект на c ++ использует библиотеку TIBCO TIBCO (а именно libtibrv.lib, libtibrvcpp.lib), файлы версий TIBRV x64 были скомпилированы vs10, ранее мой проект был скомпилирован в VS2013, и все в порядке.
Теперь, когда я обновляю свой проект до VS2017, выдается ошибка LNK2001, говорящая «неразрешенный внешний символ, на который ссылается __iob_func», это связано с тем, что Microsoft изменила свои пути и библиотеки CRT (см.
https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/) с VS 2015.
Однако, поскольку соглашение об обслуживании больше не существует, TIBCO не будет предоставлять версию x64 TIBRV, скомпилированную в VS2017.
Следовательно, мне интересно, есть ли способ обернуть файлы библиотеки TIBRV x64 (libtibrv.lib, libtibrvcpp.lib), скомпилированные в VS10, в VS2013, затем вызванные из VS2017? Как это сделать?