VS release模式出现LNK2001错误

项目程序debug模式下没有问题,切换到release模式下却出现LNK2001错误。
程序用了opencv库,确认不是配置问题,因为首先我的debug、release都是单独配置,并且检查了设置,release添加的确实是opencv_worldXX.lib,是不带d的版本。
并且,错误不光是opencv库的错误,还顺带出现了

img


这种非opencv库的报错。我怀疑问题可能出在VS的配置上,是不是我虽然切换了debug/release模式,但实际上项目还是在寻找debug库,而非是寻找release库。

统一回答一下,问题解决了,因为VS设置中,预编译的设置里的“继承默认或父项目”这一选项被勾上了,导致release模式继承了debug模式中的_DEBUG,导致release模式还是先导入debug的库