c++ - 解析问题 - Opencv 与 Xcode
问题描述
突然间,我收到“预期的不合格 ID”和“类型名称声明为引用的引用”解析导入 opencv2/opencv.hpp 的问题我尝试重新链接 opencv3,从 opencv 3 升级到 4 并重新启动 Xcode . 如何解决?从这里使用预构建的 opencv:https ://opencv.org/releases/和 Xcode 10.2
预期的不合格 ID:
CODE - Removed everything and left with this, but it still has parsing errors.
-------
.mm
------
#import <opencv2/opencv.hpp>
#import <opencv2/imgcodecs/ios.h>
#import <Foundation/Foundation.h>
#import "OpenCVWrapper3.h"
#include <vector>
using namespace std;
@implementation OpenCVWrapper3
+ (NSString *) openCVVersionString
{
return [NSString stringWithFormat:@"OpenCV Version %s", CV_VERSION];
}
@end
----
.h
----
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface OpenCVWrapper3 : NSObject
+ (NSString *) openCVVersionString;
@end
解决方案
好吧...我不知道是什么导致了错误。我打开了另一个使用 opencv 的 ios 项目,它给出了相同的错误。然后我创建了一个新项目并添加了#include iostream, ostream 并得到了同样的错误。所以它不是孤立于opencv的。所以我删除并重新安装了 Xcode,现在它可以工作了!!奇怪!
推荐阅读
- javascript - ReactJS:Redux 状态没有改变
- outlook - Outlook 更改 Office 加载项上的 html
- java - 在命令行中添加 -cp 参数时出现 java.lang.ClassNotFoundException
- javascript - ag-grid 服务器端分页独立设置最后一行
- android - 4" 800х480 dimens.xml 文件位置问题
- django - OneToOne 自动填充父值
- ocaml - Ocaml:未知指令“要求”
- xamarin - 如何将 iOS 目标项目添加到只有 Android 配置的 Xamarin 表单 Prism 项目?
- youtube - 如何获取有关许可视频的信息?| 获取视频信息
- docker - 无法将容器中 Kafka 生产者的消息镜像到消费者