我花了一段时间来研究如何将某些C++中的值返回到Obj-C中。这是我的文件:

XMLParsing.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的 undefined 符号:
ld:找不到体系结构i386的符号

任何提示将不胜感激。

最佳答案

XMLParsing.cpp应该类似于:

#include "XMLParsing.h"

int XMLParsing::outputAnArray() {

 return 1;
}

抱歉回复晚了。

08-17 02:55