即使设置为MTd,也可以使用MDd编译项目



我正试图编译一个依赖于其他一些静态项目的exe。有些项目依赖于使用MTd运行库选项编译的OpenCV库。我所做的是将我所有项目的运行库也设置为MTd(在visualstudio项目属性上的运行库选项中(。当我只编译静态项目时,一切都很顺利,但当我编译exe文件时,我会收到这样的错误:

Transform_Static.lib (Transform.obj : error LNK2038: mismatch detected for 'Runtime Library' value 'MDd_DynamicDebug' dosen't match value 'MTd_StaticDebug' in Math_UT.obj

我试图从exe项目的链接器依赖项中添加/删除libs,但没有任何更改,我还能做什么?谢谢

首先,您可以检查Runtime Library是否为MTd

然后,您可以清理项目并重新生成项目。

此外,您可以参考有关LNK2038和类似问题的Microsoft文档。

相关内容

  • 没有找到相关文章

最新更新