请问如何在混编oc文件中的c++函数内调用另一个oc函数?

问题描述

请问如何在混编oc文件中的c++函数内调用另一个oc函数?
代码文件主要以oc编写,其中有一个函数是以C++的方式编写的,因此不知应该如何在这个函数中调用类中定义的函数和变量了,求教。

头文件都正确导入了,应该没有问题的。

@interface QuickConfigurationController ()

……
@property (nonatomicstrong) NSString *nsip;
@end

@implementation QuickConfigurationController

……

  • (NSString *)ipTranslate: (SDK_CONFIG_NET_COMMON_V2 *)pConfig{……return tempIP;}

void PFunOnWifiConfigResult2(int nResult SDK_CONFIG_NET_COMMON_V2 *pConfig)
{
……
//需要在此处使用ipTranslate函数或nsip字符串
}

……

@end

解决方案

  • (NSString *)ipTranslate: (SDK_CONFIG_NET_COMMON_V2 *)pConfig{……return tempIP;}

那个oc函数是这样的,好像被挤压的格式有点奇怪……

时间: 2024-12-30 11:28:04

请问如何在混编oc文件中的c++函数内调用另一个oc函数?的相关文章

库-vc++混编加入文件编译通过,但链接时出现重复定义的错误。

问题描述 vc++混编加入文件编译通过,但链接时出现重复定义的错误. 如题出现LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found,求问该如何解决.此时我只是加入了进入工程并未有编写代码进入源程序.而原来的程序也是可以运行的.看了网上的帖子还是没弄明白是否是因为加入第三方的库造成.这种时候具体要如何解决.求大神帮助啊 解决方案 检查是否重复包含了头文件,而头文件没有用预编译指令区隔,或者

class-举个在xml文件中通过全限定类名调用自定义的类的例子

问题描述 举个在xml文件中通过全限定类名调用自定义的类的例子 举个在xml文件中通过全限定类名调用自定义的view的例子 关键代码如何的,谢谢解答 解决方案 http://www.educity.cn/wenda/82552.html

servlet-JSP文件中HTML锚点内链不起作用了!

问题描述 JSP文件中HTML锚点内链不起作用了! 楼主在一个JSP页面中添加了以下HTML代码 <p> <a href="#cloth">衣服</a> </p> <p> <a href="#electronics">电子产品</a> </p> <p> <a href="#food">食物</a> </p>

link中能绕开事件直接调用它对应的函数么?请问怎么调用?不想调用事件。

问题描述 link中能绕开事件直接调用它对应的函数么?请问怎么调用?不想调用事件. link中能绕开事件直接调用它对应的函数么?请问怎么调用?不想调用事件. 解决方案 http://www.cnblogs.com/icyJ/p/Reflection.html

link中能不能不通过实例化对象访问一个成员函数?真的很焦急,谢谢

问题描述 link中能不能不通过实例化对象访问一个成员函数?真的很焦急,谢谢 link中能不能不通过实例化对象访问一个成员函数?真的很焦急,谢谢 解决方案 不可以.因为方法被允许访问成员变量,你都没有实例化怎么访问? 解决方案二: 当然可以访问实例的public方法

javascript 调用js:javascript中iframe里面的页面调用父窗口js函数的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法.比如有A窗口,A内有个IFRAME. B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage();那么只要在C页面中写如下JS函数就可以了:window.parent.ExpandPage();如果ExpandPage()有参数也可以直接传递合适的参数进去. 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130131/36765.h

javascript中iframe里面的页面调用父窗口js函数的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法. 比如有A窗口,A内有个IFRAME. B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage(); 那么只要在C页面中写如下JS函数就可以了: window.parent.ExpandPage(); 如果ExpandPage()有参数也可以直接传递合适的参数进去.

c++ objective c混编-NSTimer创建函数不能调用c++类的函数

问题描述 NSTimer创建函数不能调用c++类的函数 从windows上移植的代码,其中时钟控制部分需要改成NSTimer,但是NSTimer的创建时参数self和selector都不能用C++类class内的函数来创建,这个问题怎么解决?做跨平台的应该都遇到过类似的self和selector参数的问题

Swift和Objective-C 混编注意事项_IOS

Swift和Objective-C 混编注意事项整理: 前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛.当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iOS编程从业者来讲,真真是,曾几何时"高大上",转瞬之间"矮矬穷".再加上培训班横行,批量批发之下,iOS再也看不到当年的辉煌.iOS10推出后,紧跟着Xcode8也推送了更新,细心者会发现,Xcode8下iOS版本最低适配已变为i