我正在尝试构建一个使用第三方库的控制台应用程序。我认为第三方库是使用/ MT而不是/ MD构建的。项目构建并生成可执行文件,但是当我添加任何STL(如矢量,字符串......)项目不构建并给出错误“错误LNK2038:检测到'RuntimeLibrary'不匹配:值'MT_StaticRelease'不匹配值'MD_DynamicRelease“。
如果将控制台应用程序项目设置更改为使用/ MT而不是/ MD,则可以使用STL和第三方库成功构建。
但是,当我启用“消耗Windows运行时扩展(/ Zw)”时,它表示/ MT与/ ZW不兼容“
我无法访问第三方库的源代码,无法使用/ MD构建它。我需要在控制台应用程序中使用/ ZW。
此处的第三方库是“Intel Media SDK(libmfx.lib)。”