🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9273

strange c++ probleem

#9273
From: Bart Van Rompaey
Date: Tue, 21 May 2002 18:43
62 lines
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-mail

Show 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