在Qt 5.5 MSVC 2010项目中使用Qt 5.12和MSVC 2017编译的dll库是不可行的。这是因为Qt版本和编译器版本之间存在兼容性问题。
Qt是一个跨平台的C++应用程序开发框架,不同版本的Qt之间可能存在API的变化和功能的改进。因此,Qt 5.12中可能引入了一些在Qt 5.5中不存在的新特性或API,这些新特性或API在Qt 5.5中无法识别和使用。
另外,不同版本的MSVC编译器也存在兼容性问题。MSVC 2010和MSVC 2017使用了不同的C++运行时库和编译器选项,因此编译的dll库在不同的编译器版本之间可能存在不兼容的情况。
为了解决这个问题,建议将Qt版本和MSVC编译器版本保持一致,即在Qt 5.5 MSVC 2010项目中使用Qt 5.5和MSVC 2010编译的dll库。这样可以确保项目的稳定性和兼容性。
如果你需要使用Qt 5.12和MSVC 2017编译的dll库,建议升级你的项目到Qt 5.12,并使用相应版本的MSVC编译器进行重新编译。这样可以确保项目能够正确地使用新的特性和API,并保持与编译器的兼容性。
关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法给出相关链接。但腾讯云提供了丰富的云计算服务,你可以访问腾讯云官方网站,了解他们的云计算产品和解决方案。
领取专属 10元无门槛券
手把手带您无忧上云