将值从C++返回到Obj-C
Returning value from C++ into Obj-C?
我花了一段时间思考如何将某个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;
}
很抱歉答复迟了。
相关文章:
- 来自 std::list 的迭代器 .end() 按预期返回"0xcdcdcdcdcdcdcdcd"但 .begin()
- 什么时候在C++中返回常量引用是个好主意
- 你能重载对象变量名本身返回的内容吗
- 为什么 Serial.println(<char[]>);返回随机字符?
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 如何获取std::result_of函数的返回类型
- QueryWorkingSet总是返回false
- (C++)分析树以计算返回错误值的简单算术表达式
- 访问者访问变体并返回不同类型时出错
- 如何返回一个类的两个对象相加的结果
- OpenInventor从9.8升级到10.4.2后,GLSL纹理返回零
- lower_bound()返回最后一个元素
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 如何取消对nullptr的屏蔽,返回正确的对象
- 奇怪的结构&GCC&clang(void*返回类型)
- 对象::连接:当 obj 作为shared_ptr返回时没有这样的信号
- 返回NULL与返回没有数据的obj
- 返回c++代码中的Obj-C块
- 如何正确地从c++引擎返回回调到obj-c程序