C++ Objective-C for iOS 中的代码

C++ Code in Objective-C for iOS

本文关键字:代码 iOS Objective-C for C++      更新时间:2023-10-16

Schleife.h

#ifndef __CPlusPlusTest__Schleife__
#define __CPlusPlusTest__Schleife__
#include <iostream>
class Schleife;
#endif /* defined(__CPlusPlusTest__Schleife__) */

施莱夫.cpp

#include "Schleife.h"
class Schleife
{
public:
    int addition(int,int);
private:
    int ergebnis;
};

int Schleife::addition(int a,int b)
{
    ergebnis = a +b;
    return ergebnis;
}

ViewController.h

#import <UIKit/UIKit.h>
#import "Schleife.h"
@interface ViewController : UIViewController
@end

ViewController.mm

#import "ViewController.h"

@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];
     Schleife *schleife = new Schleife();
    // Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
@end

怎么了?

我收到错误消息:"ViewController.mm:22:31:分配不完整类型'Schleife'"

我不明白我做错了什么。我只想在我的应用程序中实现C++代码。所以我从一个简单的例子开始,但它不起作用......你可以帮我吗?我知道这可能是一个简单的问题,但我找不到错误......

Schleife.h 应该有这段代码而不是 cpp 文件

class Schleife
{
public:
    int addition(int,int);
private:
    int ergebnis;
};

您还需要在 ViewController.mm 中包含 #include"Schleife.h"