Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有可能建立一个Objective-C++;从C++;头球? 我有一个C++框架,我想在ObjtoVC++中使用。我在XCode4工作,目标是iPad部署 给出了这个(伪代码)C++头: class A { public: virtual int doSomething(int i) = 0; private: int _i; }_C++_Ios_Xcode4_Objective C++_Grand Central Dispatch - Fatal编程技术网

有没有可能建立一个Objective-C++;从C++;头球? 我有一个C++框架,我想在ObjtoVC++中使用。我在XCode4工作,目标是iPad部署 给出了这个(伪代码)C++头: class A { public: virtual int doSomething(int i) = 0; private: int _i; }

有没有可能建立一个Objective-C++;从C++;头球? 我有一个C++框架,我想在ObjtoVC++中使用。我在XCode4工作,目标是iPad部署 给出了这个(伪代码)C++头: class A { public: virtual int doSomething(int i) = 0; private: int _i; },c++,ios,xcode4,objective-c++,grand-central-dispatch,C++,Ios,Xcode4,Objective C++,Grand Central Dispatch,对于这个特定的实例,我需要让doSomething通过grandcentraldispatch发送一些东西 我很难找到在ObjuleC++中实现C++头的解决方案。有可能吗?如果是这样,有人能提供一个很好的例子吗 谢谢 > P>你可以在目标C++中使用一个C++框架。只需包含.h文件,然后开始实例化类 要确保源代码编译为ObjC++而不是ObjC,请确保源代码具有.mm扩展名 目标C++是一种怪兽,它有两个类/对象系统并排运行。你可以有C++函数调用Objc方法,反之亦然。但是,不能从C++类派

对于这个特定的实例,我需要让
doSomething
通过grandcentraldispatch发送一些东西

我很难找到在ObjuleC++中实现C++头的解决方案。有可能吗?如果是这样,有人能提供一个很好的例子吗


谢谢

> P>你可以在目标C++中使用一个C++框架。只需包含.h文件,然后开始实例化类

要确保源代码编译为ObjC++而不是ObjC,请确保源代码具有.mm扩展名

目标C++是一种怪兽,它有两个类/对象系统并排运行。你可以有C++函数调用Objc方法,反之亦然。但是,不能从C++类派生出目标C类,反之亦然。

我印象中,你正在寻找把C++类库转换成Objc类库。那将相当耗时。

我认为在这篇文章中,他们正是在尝试你想要的:你在寻找自动翻译吗?还是手工?@Seva:你能帮我理解你所说的“自动翻译”是什么意思吗?我只想保持C++头,并在ObjuleC++中使用它。谢谢幸运的是,GrandCentralDispatch是一个C库,所以如果我没记错的话,您甚至不需要Objective-C来使用它。但是即使如此,你也可以在C++代码中实现你的类。