相关疑难解决方法(0)

我可以将Swift与C++混合使用吗?像Objective - C .mm文件一样

我刚刚将.m文件更改为.mm并使用C++.有没有办法用Swift做同样的事情?

c++ objective-c swift

128
推荐指数
7
解决办法
8万
查看次数

如何在XCode中使用带有Objective-C的C++

我想在Objective-C中使用/重用C++对象.我有一个具有类定义的hello.h和用于类实现的hello.cpp.

class Hello
{ int getX() ... };
Run Code Online (Sandbox Code Playgroud)

我在Objective-C函数中使用这个类.

#include "hello.h"
...
- (IBAction) adderTwo:(id)sender
{
    Hello *hi = new Hello();            
    int value = hi->getX();
    NSLog(@"Hello %d", value);
    [textField setIntValue:value];
Run Code Online (Sandbox Code Playgroud)

当我在Xcode中编译代码时,我收到此错误消息.

class Hello *XXXXX
Users/smcho/Desktop/cocoa/adderTwo/hello.h:9:0
/Users/smcho/Desktop/cocoa/adderTwo/hello.h:9: 
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Hello'

什么地方出了错?

c++ xcode objective-c objective-c++

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×2

objective-c ×2

objective-c++ ×1

swift ×1

xcode ×1