1. 程式人生 > >使用Opencv2遇到error C2061: 語法錯誤: 標識符dest

使用Opencv2遇到error C2061: 語法錯誤: 標識符dest

pan post times 編譯 sign imp vfl ifd with

在寫代碼是遇到了這樣一個問題,error C2061: 語法錯誤: 標識符“dest”:


1>d:\opencv\opencv\build\include\opencv2\flann\any.h(70): error C2061: 語法錯誤: 標識符“dest

1> d:\opencv\opencv\build\include\opencv2\flann\any.h(69): 編譯類 模板 成員函數“void cvflann::anyimpl::small_any_policy<T>::copy_from_value(const void *,void **)

”時

1> with

1> [

1> T=const char *

1> ]

1> d:\opencv\opencv\build\include\opencv2\flann\any.h(157): 參見對正在編譯的類 模板 實例化“cvflann::anyimpl::small_any_policy<T>”的引用

1> with

1> [

1> T=const char *

1> ]

1> d:\opencv\opencv\build\include\opencv2\flann\any.h(217): 參見對正在編譯的函數 模板 實例化“cvflann::anyimpl::base_any_policy *cvflann::anyimpl::get_policy<T>(void)”的引用

1> with

1> [

1> T=const char *

1> ]

1> d:\opencv\opencv\build\include\opencv2\flann\any.h(187): 參見對正在編譯的函數 模板 實例化“

cvflann::any &cvflann::any::assign<const char*>(const T &)”的引用

1> with

1> [

1> T=const char *

1> ]

1> 正在生成代碼...

1> 正在編譯...

1> VideoClient.cpp

1> 正在生成代碼...

1>

1>生成失敗。

1>

1>已用時間 00:00:02.50

========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 ==========

事實上非常easy,把opencv包括文件的那幾行代碼如#include "cv.h"放到

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

之前即可...,要是所在的project找不到上述代碼,可直接將opencv包括文件的那幾行代碼放到類的頭文件。或project的staxf.h中即可

使用Opencv2遇到error C2061: 語法錯誤: 標識符dest