将值从C++返回到Obj-C

Returning value from C++ into Obj-C?

本文关键字:Obj-C 返回 C++      更新时间:2023-10-16

我花了一段时间思考如何将某个C++中的值返回到Obj-C中。这是我的文件:

XML解析.h

#include <iostream>
#include <libxml/xmlreader.h>
#include <string>
#include <stdlib.h>
using namespace std;
class XMLParsing {
    int i;
public:
    int outputAnArray();
};

XMLParsing.cpp

#include "XMLParsing.h"      
int outputAnArray() {
    return 1;
}

MyTest.mm

XMLParsing *parser = new XMLParsing();
parser->outputAnArray();

这引发了:体系结构i386的未定义符号:ld:找不到体系结构i386 的符号

任何提示都将不胜感激。

XMLParsing.cpp应该类似于:

#include "XMLParsing.h"
int XMLParsing::outputAnArray() {
 return 1;
}

很抱歉答复迟了。