OPENCV MFC 程序出错修改
error C2146: 語(yǔ)法錯(cuò)誤 : 缺少“;”(在標(biāo)識(shí)符“PVOID64”的前面)
來(lái)源:http://houjixin.blog.163.com/blog/static/356284102009112395049370/ DirectShow 2009-12-23 09:50:49 閱讀311 評(píng)論0 字號(hào):大中小打開(kāi)winnt.h文件,發(fā)現(xiàn)問(wèn)題就是在winnt.h頭文件中無(wú)POINTER_64的定義造成的。搜索vc下的頭文件,發(fā)現(xiàn)在basetsd.h頭文件中有POINTER_64的定義,而在winnt.h頭文件中也包含了該頭文件。而在dxsdk9中也有basetsd.h頭文件,而該文件無(wú)POINTER_64的定義,因此編譯通不過(guò)。調(diào)整頭文件搜索順序后,編譯也不行,原來(lái)在VC6目錄里也有basetsd.h頭文件,而該文件無(wú)POINTER_64的定義。可能因?yàn)閂C6的Include目錄在系統(tǒng)變量include里有,所以改變VS中的頭文件搜索順序不能解決問(wèn)題。最后我吧winnt.h中的#include 改成"basetsd.h"就可以了。
?
error?C2146:?語(yǔ)法錯(cuò)誤?:?缺少“;”(在標(biāo)識(shí)符“filter”的前面)
CvFilter?filter?=?CV_GAUSSIAN_5x5;//出錯(cuò)
把CVFILTER?直接改成int?就行了,opencv高級(jí)版本沒(méi)有這個(gè)類型了
?
error C2065: “CV_VALUE”: 未聲明的標(biāo)識(shí)符
error C3861: “cvSnakeImage”: 找不到標(biāo)識(shí)符
?
加入頭文件
?
#include <opencv2/legacy/legacy.hpp>
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/mood3604/archive/2013/06/14/3135231.html
總結(jié)
以上是生活随笔為你收集整理的OPENCV MFC 程序出错修改的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 堆、栈及静态数据区详解 转
- 下一篇: 同步与互斥