2016-06-22 14 views
0

私は現在、C++とObjective Cを混在させたMacアプリケーションを開発中です。アプリケーションの一部をcppソースファイルに分割しようとしています。コンパイルするのは難しいことだ。OpenCV Mat 'expected ")"'メソッドのパラメータ

私は非常に私は本当に愚かなエラーを起こした場合は、私を許して新しいので、C++を使用することをお勧めします。

私は可能な限り最小限の例に絞って説明しました。私は、メソッドの宣言内Matデータ型を使用し、いくつかの理由で、私は私のヘッダファイル

#ifndef MATCHTEMPLATES_H 
#define MATCHTEMPLATES_H 

#include "opencv2/opencv.hpp" 

class Matcher { 
    public: 
     Matcher(cv::Mat& template); 
}; 
#endif 

私のソースファイル

expected ')'

取得

#include "Matcher.hpp" 

using namespace cv; 

Matcher::Matcher(Mat& template) { } 

コンパイルは

コマンド

clang++ -isystem /usr/local/Cellar/opencv3/3.1.0_3/include/opencv -isystem /usr/local/Cellar/opencv3/3.1.0_3/include -o CMakeFiles/Tracker.dir/source/cpp/Matcher.cpp.o -c {project location}/source/cpp/Matcher.cpp

+1

'template'は予約キーワードは...ですよね? –

+0

DOH。それは私が話していた愚かな間違いだろう... –

答えて

0

愚かな間違い。

どうやら「テンプレート」はそれを指摘して

おかげセバスチャン・ホフマン、C++の予約語は

関連する問題