Ubuntu 11.10 で NetBeans 7.0.1 で OpenCV 2.4 を使用しています。
次を含むコードをコンパイルしようとすると
CvSubdiv2DPoint* pt = cvSubdiv2DEdgeOrg( t );
次のコンパイルエラーが発生します
error: there are no arguments to ‘cvSubdiv2DEdgeOrg’ that depend on a template parameter, so a declaration of ‘cvSubdiv2DEdgeOrg’ must be available [-fpermissive]
note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
CvSubdiv2DPoint を右クリックして Navigate:Got to Declaration/Definition を選択すると、types_c.h で定義されています。「宣言されていない」とされる場合、定義に到達する方法がわかりません。また、私が含める場合
#include "types_c.h"
types_c.h がインクルード パスにあることを確認してください。それでも上記のエラー メッセージが表示されます。
この問題を解決するための支援をいただければ幸いです、
Peter。