Vector 目标C中的点向量是什么类型的

Vector 目标C中的点向量是什么类型的,vector,objective-c++,Vector,Objective C++,我有一个函数的以下声明,我不知道我在类型声明方面做错了什么: //function is defined in the OpenCVWrapper.mm file .....no errors + (NSArray *)analysePoints:(std::vector<cv::Point> )pointsVector{ ....... } //error is in the OpenCVWrapper.h file @interface OpenCVWrapper :

我有一个函数的以下声明,我不知道我在类型声明方面做错了什么:

//function is defined in the OpenCVWrapper.mm file .....no errors
+ (NSArray *)analysePoints:(std::vector<cv::Point> )pointsVector{
    .......
}

//error is in the OpenCVWrapper.h file
@interface OpenCVWrapper : NSObject

+ (NSArray *)analysePoints:(NSMutableArray *)mutableArray:(std::vector<cv::Point>)pointsArray;
//red marker under the std
@end
//函数是在OpenCVWrapper.mm文件中定义的…..没有错误
+(NSArray*)分析点:(标准::向量)点向量{
.......
}
//错误在OpenCVWrapper.h文件中
@接口OpenCVWrapper:NSObject
+(NSArray*)分析点:(NSMutableArray*)mutableArray:(std::vector)点数组;
//标准下的红色标记
@结束

我得到向量的错误“预期类型”。我做错了什么?

事实上,我通过user11118321输入找到了解决方案,从更大的角度来看。我在swift应用程序中使用此设置,该应用程序通过桥接头使用openCV。实际上,无法在swift中导入或使用向量

你没有提供足够的信息让我们帮助你。请复制并粘贴邮件的确切措辞。此外,如果我们知道您要将哪些文件导入到这个源文件(即哪些头文件),这也会有所帮助。另外,源文件的名称是什么?它是以“.m”或“.mm”结尾还是其他形式?只是在上面添加了要求的信息。“Expected a type”是错误消息。抱歉,刚才注意到我删除了NSMutableArray部分以避免混淆,但除此之外,我没有删除它。因此.mm文件中的第一条语句是+(NSArray*)analysePoints:(NSMutableArray*)mutableArray:(std::vector)pointsArray{….通过“消息的确切措辞”我指的是整个消息—文件名、它抱怨的文本以及其他所有内容。这对帮助您很有帮助。此外,您还没有告诉我们要包含哪些头文件。最后,头文件中参数之间的间距对编译器来说是不明确的。在
mutableArray
:(std::vector)PointsRay
部分。编译器应该警告您这一点,尽管警告可能会被错误掩盖。我可以问一个不同的问题吗?向量的类型是什么?编译器要求类型,而我似乎没有提供正确的类型。以上就是所有内容(没有关于错误消息的其他信息)除了我还包括#import.#import.谢谢你的耐心!