我在OpenCV
项目中添加了Xcode
给定here。
然后我在头文件中声明了一个openCV Matrix对象cv::Mat
。
@interface TestViewController : UIViewController
{
cv::Mat myMat;
}
当我尝试编译时失败并显示错误“Type name requires a specifier or qualifier
”
当我在cv::Mat
文件中本地声明.mm
对象时,不会发生同样的问题。此外,我的示例项目在其头文件中声明了相同的cv::Mat
对象,并且该项目编译。
为什么会这样?
答案 0 :(得分:2)
当我将源文件名扩展名更改为.mm
时,问题已解决。