簡體   English   中英

適用於iOS的Objective-C中的C ++代碼

[英]C++ Code in Objective-C for iOS

Schleife.h

#ifndef __CPlusPlusTest__Schleife__
#define __CPlusPlusTest__Schleife__

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

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”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM