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


在寫代碼是遇到了這樣一個問題,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

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

 

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

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM