使用C++;iOS应用程序中的库 我有一个任务,我需要使用一个.C++库(不知道那个库中的代码是什么),其中一个头文件有一些声明的方法。现在我需要做的是从我的objective c类调用这些方法。为此,我做了以下几件事:

使用C++;iOS应用程序中的库 我有一个任务,我需要使用一个.C++库(不知道那个库中的代码是什么),其中一个头文件有一些声明的方法。现在我需要做的是从我的objective c类调用这些方法。为此,我做了以下几件事:,ios,iphone,Ios,Iphone,将my view controller类的扩展名从.m更改为.mm < L> > p>在生成设置中将“我的其他C++标志”设置为Objtovi-C++/P> 在堆栈溢出和任何其他地方建议的所有其他步骤。我仍然无法使用该库。举个例子可以让大家更好地理解我的问题: 假设我们有一个库mylibrary.a,我们还有一个名为myHeaderFile.h的头文件。现在我们需要调用一个名为“int Login(unsigned long*LoginInfo)”的方法,该方法在myHeaderFile.h头文

将my view controller类的扩展名从.m更改为.mm

< L> > p>在生成设置中将“我的其他C++标志”设置为Objtovi-C++/P>
  • 在堆栈溢出和任何其他地方建议的所有其他步骤。我仍然无法使用该库。举个例子可以让大家更好地理解我的问题:


    假设我们有一个库mylibrary.a,我们还有一个名为myHeaderFile.h的头文件。现在我们需要调用一个名为“int Login(unsigned long*LoginInfo)”的方法,该方法在myHeaderFile.h头文件中声明。应该怎么做?屏幕截图是我试图调用C++方法

    的崩溃报告
    这里可能有什么错误,请建议。非常感谢您的快速帮助…

    使用任何调试器连接到应用程序,或打开错误报告以查看崩溃的确切原因

    UPD:苹果的。您需要以下步骤:

  • 指定要调试的程序
  • 使用LLDB启动程序(r,然后输入)

  • 最后,当它崩溃时,键入bt,然后输入。

    我仍然无法使用该库
    您的实际问题是什么?有错误吗?应用程序崩溃,没有任何错误消息。这里我想做的是在我的目标C应用程序中使用C++库,但是不知道该去哪里,怎么办?当调用C++函数时,应用程序崩溃了,还是只是在加载时?确切地说,当我调用C++函数时,“我们需要调用一个名为”的方法。-这是一个类方法或函数?我添加了崩溃报告的屏幕截图..如果发现任何东西,请建议我。您是否将此函数称为-
    IOTC\u Connect()
    ?如果是,请确保将
    char*
    传递给它。如果没有,让我们更深入:将
    gdb
    lldb
    连接到应用程序,运行它,当它崩溃时-键入
    bt
    (回溯),我们将看到调用堆栈。Bam!!!它帮助了我,我发现图书馆有一个错误,或者换句话说,图书馆被破坏了,所以我只是改变了图书馆,现在一切都很好。。