Hi David,
I have no problem with deleting both the ParserTest and UtilsTest. They sure fooled me. I wasn't starting with any Makefile (since I was rebuilding the makefile) so I just started added rules to make the various tests, and came across these...
-jdb
On Feb 26, 2005, at 7:40 AM, David Cargill wrote:
Hi James,
I have never even heard of ParserTest. I found it in the tests directory.
It isn't setup to be built on Unix (no Makefile points to it and the
directory doesn't have one either). It also doesn't show up in MS VC6
project files. sanityTest.pl doesn't execute it either. I propose we
delete it.
Regards,
David A. Cargill
XML Parser Development
IBM Toronto Lab
(905) 413-2371, tie 969
[EMAIL PROTECTED]
James Berry
<[EMAIL PROTECTED]
g> To
xerces-c-dev@xml.apache.org
02/25/2005 09:46 cc
AM
Subject
Re: Problems with compilation of
Please respond to tests under gcc4?
xerces-c-dev
On Feb 25, 2005, at 5:47 AM, David Cargill wrote:Hi, For XSValueTest can someone send me the compiler errors? I have a guess of which lines are causing problems but would rather see the real problem before making a fix.(I know you didn't ask for this, but...just in case you're feeling lucky... ;)... Here are the gcc4 errors from ParserTest: ParserTest/ParserTest.cpp: In function `int main(int, char**)': ParserTest/ParserTest.cpp:96: error: cannot declare variable 'parserTest' to be of abstract type 'TestParser' ParserTest/ParserTest_Parser.hpp:65: note: because the following virtual functions are pure within 'TestParser': ../src/xercesc/framework/XMLErrorReporter.hpp:187: note: virtual void xercesc_2_6::XMLErrorReporter::error(unsigned int, const XMLCh*, xercesc_2_6::XMLErrorReporter::ErrTypes, const XMLCh*, const XMLCh*, const XMLCh*, XMLSSize_t, XMLSSize_t) ../src/xercesc/validators/DTD/DocTypeHandler.hpp:111: note: virtual void xercesc_2_6::DocTypeHandler::doctypeDecl(const xercesc_2_6::DTDElementDecl&, const XMLCh*, const XMLCh*, bool, bool) ../src/xercesc/framework/XMLDocumentHandler.hpp:202: note: virtual void xercesc_2_6::XMLDocumentHandler::endElement(const xercesc_2_6::XMLElementDecl&, unsigned int, bool, const XMLCh*) ParserTest/ParserTest.cpp:160: error: no matching function for call to 'xercesc_2_6::XMLScanner::XMLScanner(TestParser*, TestParser*, int, TestParser*, xercesc_2_6::XMLValidator*&)' ../src/xercesc/internal/XMLScanner.hpp:1086: note: candidates are: xercesc_2_6::XMLScanner::XMLScanner(const xercesc_2_6::XMLScanner&) ../src/xercesc/internal/XMLScanner.hpp:1085: note: xercesc_2_6::XMLScanner::XMLScanner() ../src/xercesc/internal/XMLScanner.hpp:438: note: xercesc_2_6::XMLScanner::XMLScanner(xercesc_2_6::XMLDocumentHandler*, xercesc_2_6::DocTypeHandler*, xercesc_2_6::XMLEntityHandler*, xercesc_2_6::XMLErrorReporter*, xercesc_2_6::XMLValidator*, xercesc_2_6::GrammarResolver*, xercesc_2_6::MemoryManager*) ../src/xercesc/internal/XMLScanner.hpp:428: note: xercesc_2_6::XMLScanner::XMLScanner(xercesc_2_6::XMLValidator*, xercesc_2_6::GrammarResolver*, xercesc_2_6::MemoryManager*) ParserTest/ParserTest.cpp:154: error: cannot declare variable 'scanner' to be of abstract type 'xercesc_2_6::XMLScanner' ../src/xercesc/internal/XMLScanner.hpp:362: note: because the following virtual functions are pure within 'xercesc_2_6::XMLScanner': ../src/xercesc/internal/XMLScanner.hpp:479: note: virtual const XMLCh* xercesc_2_6::XMLScanner::getName() const ../src/xercesc/internal/XMLScanner.hpp:480: note: virtual xercesc_2_6::NameIdPool<xercesc_2_6::DTDEntityDecl>* xercesc_2_6::XMLScanner::getEntityDeclPool() ../src/xercesc/internal/XMLScanner.hpp:481: note: virtual const xercesc_2_6::NameIdPool<xercesc_2_6::DTDEntityDecl>* xercesc_2_6::XMLScanner::getEntityDeclPool() const ../src/xercesc/internal/XMLScanner.hpp:488: note: virtual unsigned int xercesc_2_6::XMLScanner::resolveQName(const XMLCh*, xercesc_2_6::XMLBuffer&, short int, int&) ../src/xercesc/internal/XMLScanner.hpp:492: note: virtual void xercesc_2_6::XMLScanner::scanDocument(const xercesc_2_6::InputSource&) ../src/xercesc/internal/XMLScanner.hpp:493: note: virtual bool xercesc_2_6::XMLScanner::scanNext(xercesc_2_6::XMLPScanToken&) ../src/xercesc/internal/XMLScanner.hpp:499: note: virtual xercesc_2_6::Grammar* xercesc_2_6::XMLScanner::loadGrammar(const xercesc_2_6::InputSource&, short int, bool) ../src/xercesc/internal/XMLScanner.hpp:738: note: virtual void xercesc_2_6::XMLScanner::scanCDSection() ../src/xercesc/internal/XMLScanner.hpp:739: note: virtual void xercesc_2_6::XMLScanner::scanCharData(xercesc_2_6::XMLBuffer&) ../src/xercesc/internal/XMLScanner.hpp:746: note: virtual xercesc_2_6::XMLScanner::EntityExpRes xercesc_2_6::XMLScanner::scanEntityRef(bool, XMLCh&, XMLCh&, bool&) ../src/xercesc/internal/XMLScanner.hpp:747: note: virtual void xercesc_2_6::XMLScanner::scanDocTypeDecl() ../src/xercesc/internal/XMLScanner.hpp:748: note: virtual void xercesc_2_6::XMLScanner::scanReset(const xercesc_2_6::InputSource&) ../src/xercesc/internal/XMLScanner.hpp:749: note: virtual void xercesc_2_6::XMLScanner::sendCharData(xercesc_2_6::XMLBuffer&) make[2]: *** [ParserTest/ParserTest.o] Error 1 make[1]: *** [check-am] Error 2 make: *** [check-recursive] Error 1 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]