Article View: be.comp.programming
Article #9273strange c++ probleem
From: Bart Van Rompaey
Date: Tue, 21 May 2002 18:43
Date: Tue, 21 May 2002 18:43
62 lines
3593 bytes
3593 bytes
hallo,
ik moet met 4 andere mensen een terminal-based spreadsheet schrijven
voor
het vak software-engineering. We moeten hierbij gebruik maken van enkele
libraries, namelijk newmat om met matrices te werken, gsl voor andere
wiskundige bewerkingen en cppunit ter ondersteuning van unit tests. We
hebben al deze libraries lokaal geinstalleerd (op server van unief) en
getest.
Nu krijg ik volgende error als ik de parser wil testen met cppunit:
-------------------------------------------------------------
// heel deel files hiervoor nog, _alle_ files compileren op zich
...
g++ -I../../../local/include -c formulaParser.cxx
g++ -I../../../local/include -c matrixFormulaParser.cxx
g++ -I../../../local/include -c testSymbolTable.cxx
g++ -I../../../local/include -c testFormulaParser.cxx
g++ -I../../../local/include -c testMatrixFormulaParser.cxx
g++ -I../../../local/include -c testparser.cxx
In file included from ../../../local/include/cppunit/TextTestResult.h:5,
from testparser.cxx:34:
../../../local/include/cppunit/TestResult.h:41: parse error before `-'
token
../../../local/include/cppunit/TestResult.h:42: parse error before `-'
token
In file included from testparser.cxx:34:
../../../local/include/cppunit/TextTestResult.h:15: parse error before
`-'
token
../../../local/include/cppunit/TextTestResult.h:16: parse error before
`-'
token
*** Error code 1
make: Fatal error: Command failed for target `testparser.o'
--------------------------------------------------------------
Nu al deze errors slagen op niets aangezien de libraryheaders wel
degelijk correct zijn. Het lijkt wel of de compiler volledig het noorden
kwijt is.
Het is ook zo dat als ik testFormulaParser.h en testMatrixFormulaParser.h
_niet_ include in testparser.cxx, het wel compileert en zelfs dan wordt
cppunit nog gebruikt via testSymbolTable.h, dus volgens mij ligt het
probleem toch niet bij cppunit, ook al omdat we met cppunit via simpele
testjes op de library nooit problemen hebben gehad. Als ik alles van
cppunit weglaat, en dus volledig zelf unittesten schrijf, dan krijg ik
een gelijksoortige error maar dan op newmat, maar weer _niet_ als ik de 2
test headers van hierboven niet include.
Nu mijn vraag: heeft iemand hier al ooit een soortgelijke error
gegenereerd? We zijn reeds meer dan een week aant het rondzoeken in de
code op zoek naar oorzaken maar niets lijkt te helpen en den error is zo
nietszeggend. Enig idee welk soort probleem dit is?
include/link/code/...
groeten
Bart
Technical Details
Message-ID:
<qzwG8.89843$Ze.13551@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!telocity-west!TELOCITY!fr.clara.net!heighliner.fr.clara.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,4adbdf8264c90033,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-05-21 11:43:35 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!telocity-west!TELOCITY!fr.clara.net!heighliner.fr.clara.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Bart Van Rompaey <bart_van_rompaey@hotmail.com> Subject: strange c++ probleem Newsgroups: be.comp.programming User-Agent: Pan/0.11.2 (Unix) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Comment-To: ALL Lines: 62 Message-ID: <qzwG8.89843$Ze.13551@afrodite.telenet-ops.be> Date: Tue, 21 May 2002 18:43:34 GMT NNTP-Posting-Host: 213.119.142.214 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1022006614 213.119.142.214 (Tue, 21 May 2002 20:43:34 MET DST) NNTP-Posting-Date: Tue, 21 May 2002 20:43:34 MET DST Organization: Telenet Internet