我的c ++项目正在使用TIBCO的TIBRV库(即libtibrv.lib,libtibrvcpp.lib),TIBRV x64版本文件是由vs10编译的,以前我的项目是在VS2013中编译的,一切都很好。
现在,当我将项目升级到VS2017时,会触发LNK2001错误,说明"未解析的外部符号__iob_func被引用",这是由于Microsoft更改了其CRT路径和库(请参阅 自{2015}以来https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/)。
但是,由于没有维护协议,TIBCO不会提供在VS2017中编译的x64 TIBRV版本。
因此我想知道,有没有办法在VS2013中包装VS10下编译的TIBRV x64库文件(libtibrv.lib,libtibrvcpp.lib),然后从VS2017调用?怎么做?