我使用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);
索引重建没有解决它......