我为如何从某些 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();
};
XML解析.cpp
#include "XMLParsing.h"
int outputAnArray() {
return 1;
}
MyTest.mm
XMLParsing *parser = new XMLParsing();
parser->outputAnArray();
这引发了: 架构 i386 的 undefined symbol : ld: 找不到架构 i386 的符号
任何提示将不胜感激。
最佳答案
XMLParsing.cpp 应该是这样的:
#include "XMLParsing.h"
int XMLParsing::outputAnArray() {
return 1;
}
抱歉回答晚了。
关于iphone - 将值从 C++ 返回到 Obj-C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346074/