错误:不能将-id与-fno-rtti一起使用

Gus*_*avo 8 c++ xcode gcc compilation objective-c

当我试图编译我的项目时,我得到了这个"不能使用带有-fno-rtti的typeid",我使用的是opencv框架.我用谷歌搜索了问题,但似乎我在互联网上发现的错误与我的问题无关.我不知道问题是否与包含,代码或编译器有关.

Xcode给了我很多次错误,但第一个错误在这里:

virtual const std::type_info& type() { return typeid(T); }
Run Code Online (Sandbox Code Playgroud)

GMa*_*ckG 7

它告诉你消息中的错误:如果你no-rtti在编译器上使用标志,那么typeid它将无法使用.只需启用RTTI; 毕竟它是C++的一部分.