【问题标题】:Unknown type name 'using' in XCodeXCode中的未知类型名称“使用”
【发布时间】:2013-06-26 08:40:42
【问题描述】:

我的主项目 (MainApp) 中有一个项目 (MyLib)。当我构建 MainApp 时,XCode 在 MyLib 的一个 .h 文件中给了我一个错误:

using namespace cv;

错误信息是:

Unknown type name 'using' 

如果我单独构建 MyLib,我没有任何错误。

【问题讨论】:

    标签: c++ ios xcode namespaces objective-c++


    【解决方案1】:

    我希望该头文件包含在 .m (Objective-C) 文件中?

    将扩展名更改为.mm (Objective-C++),它应该可以正常工作。

    【讨论】:

    • 不幸的是,.h 文件包含在 .mm 文件中。
    • @poiuytrez 然后你必须发布文件内容。
    • @poiuytrez: 包含这个头文件的所有文件都是.mm文件?
    • @poiuytrez:由于您可以自行编译库而不会收到该警告,因此您将 .h 文件导入到的库中的所有源文件都将被编译为 Objective-C++代码。您在构建整个应用程序时遇到此错误表明您的应用程序项目中的源文件之一正在导入 .h 文件,但没有被编译为 Objective-C++。在项目范围内搜索您在#import#include .h 文件中的位置。
    • @NateChandler 你是对的。写一个答案,我会接受的。
    猜你喜欢
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多