VS2017+OpenCV 新建项目后无法正常使用release
接触OpenCV有一段时间了,最近新建的项目在debug模式下正常运行,但是在release下出现了“无法解析的外部符号”。因为OpenCV配置之类的早就没有问题了,所以我对这个问题的产生存在疑惑。
问题说明
一般来说,debug模式下能够正常运行,如果release的OpenCV库属性配置与debug一样的话,是不应该出现这个问题的。但是,release确实和debug配置一样却无法正常运行。
聪明的我发现另外一个工程的配置可以使同样的代码运行,所以我仔细对比了一下两个工程之间的release的配置,发现属性页上的配置是一致的!!!
然后,聪明的我,鬼使神差地打开了项目属性配置页。发现了猫腻。
可以运行的工程release下配置是这样的
不能运行的配置是这样的
多了一个"d"的差别。
把d删掉之后release就可以运行了。
因为不带d的是release的版本,所以在为release配置的时候放前面或者删掉那个带d的