遇到的情况描述::
之前配置opencv的时候不懂,把要在属性–链接器----输入–附加依赖项处添加的opencv_world400d.lib和opencv_world400.lib两个文件都放进了debug的属性表(也可能是把debug和relaease的放反了,隔太久有点记不清楚)。
对opencv配置而言,应该是把opencv_world400d.lib放进debug的附加依赖项才可以,但是我当时把opencv_world400.lib放进去了,之后在附加依赖项–继承的值里面就一直存在,删了好几次不知道怎么删。
好了,解决的正文如下::
最后删掉的一次是这么做的(为了确认可行,我又试了几遍删除和添加,发现每一次都可以通过这个思路删除,所以应该是通用可行的):
首先:建立一个新的空项目,然后在debug处添加一个新的项目属性表(这一步最重要!!一定要再添加一个属性表!!!)。
(就是下图那个64,就是我新加的)。
之后把这个属性表(新的,64那个)和原有属性表(如图中Microsoft Cpp x64 user)按照包含目录和库目录逐一设置好之后,每个属性表处都选择不从父级继承(这个的选择就是在附加依赖项那一长条点这个,进去后下面会有一个“从父级继承”的