今天在用opencv时,疯狂报错,都快炸了,后来发下现附加库目录中,附加了x64与x86,后来去点x64就没了,把x64加到x86后也没事。心里纳闷,先附加x86和后附加有区别???后来研究了下报错,大概都有无法解析XXXXXXXXXXX,XXXXXXXXXX在MatXXXXX中引用。。。原来我实在32位环境下编程的,应用32位版本x86,若把x64加在前面,则在搜索附加依赖项(一堆lib)时,按照附加库目录的路径第一个找到的是x64版本的(两个版本依赖项相同,所以x64也能找到),问题是我们用的是32位编程,他在辨别粉碎名字时与64位不一样,故报错一直是无法解析XXXXXXXX,同时给出XXXXXXX在MatXXXXX中被引用,表明Mat用到XXXXXXXXXXXX(个人猜测内部用的),所以你可能仅仅创建一个Mat变量都会一对错。