Asn1c c ++无法找到rtSaxCppCreateXmlReader

时间:2015-05-13 13:49:09

标签: c++ eclipse opensuse asn.1

我使用Asn1编译器Objective Systems,inc。 编译后我有错误。 我包含了具有函数rtSaxCppCreateXmlReader的文件,但它无法看到它。

#include <new>
#include "ParseManagerInterface.h"
#include "rtxmlsrc/rtSaxCppParserIF.h"
#include "rtxsrc/rtxCommon.h"

我使用eclipse ide。 ./src/asn/asnf/ParseManagerInterface.o:在函数ASN1C_ParseData::DecodeFrom(OSRTMessageBufferIF&, unsigned char)': /home/Yaroslav/Debug/../src/asn/asnf/ParseManagerInterface.cpp:265: undefined reference to rtSaxCppCreateXmlReader&#39;

init (0);
      OSXMLParserCtxt ctxt (mpMsgBuf->getContext());
      OSXMLReaderClass* pParser = rtSaxCppCreateXmlReader (&ctxt, this);
      OSXMLBasePtr pBasePtr (pParser);
      return (((ASN1XERDecodeBuffer*)mpMsgBuf)->decodeXML (pParser));

Functoin什么不能定义参考

OSXMLReaderClass* rtSaxCppCreateXmlReader
(OSXMLParserCtxtIF* pContext, OSXMLDefaultHandlerIF* pSaxHandler);

索引重建没有解决它......

0 个答案:

没有答案