2011-06-14 78 views
1

我一直在嘲弄我的头脑,如何从一些C++将值返回到Obj-C。下面是我的文件:从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的未定义符号: ld:未找到架构i386的符号

任何提示都将不胜感激。

+0

我在SenTestCase中运行这个,如果这条信息有帮助。 – Tudorizer 2011-06-14 15:32:23

+1

难道你不需要这样做吗:int XMLParsing :: outputAnArray(void){' – slartibartfast 2011-06-14 15:36:06

+0

@myrkos,如果你张贴作为答案我会抱你。 – Tudorizer 2011-06-14 15:42:52

回答

1

的XMLParsing.cpp应该是这样的:

#include "XMLParsing.h" 

int XMLParsing::outputAnArray() { 

return 1; 
} 

对不起,我迟到的答案。