🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11667

Re: [C++/Java] startervraagje classes

#11667
From: Niels Van Eetvelde
Date: Wed, 16 Jan 2002 00:28
29 lines
2175 bytes
Op 16 jan 2002 schreef Vincent De Baere:

> Enig probleem: hun voorbeeld bij classes compileert bij mij niet... 
> 
> # g++ MyClass.C
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crt1.o: In function
> `_start':
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crt1.o(.text+0x18):
> undefined reference to `main'
> collect2: ld returned 1 exit status

ELK (!) C++ programma moet een main() functie hebben (een gewone functie, 
geen memberfunctie), je hebt die klaarblijkelijk niet in je programma 
staan.

Lees die manual toch maar wat verder door, want op dat gebied verschilt C++ 
heel veel met java. Wat allicht wel zal lukken is dit:

g++ -c MyClass.C

en dat komt minofmeer overeen met javac Myclass.java
en levert je een .o file op (te vergelijken met een .class file in java)

Alvorens je een uitvoerbaar programma hebt vereist C++ een extra stap, en 
dat is de linker stap. En dan moet in een van de .o files die je samen wilt 
linken tot 1 programma/executable de main() functie gedefinieerd zijn.

-- 
Niels
Technical Details
Message-ID: <Xns9198EBCB2CCEnielsvaneetvelde@195.130.132.65>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <pan.2002.01.15.21.38.19.173952.1189@narrowmargin.net> <pan.2002.01.15.21.50.27.506732.41269@spelletjesgarnaal.be> <pan.2002.01.16.01.17.18.664249.1031@narrowmargin.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,21c08170d4577f92
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-01-15 16:28:21 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Newsgroups: be.comp.programming
Subject: Re: [C++/Java] startervraagje classes
From: Niels Van Eetvelde <pleaseusethe@replyto.address>
References: <pan.2002.01.15.21.38.19.173952.1189@narrowmargin.net> <pan.2002.01.15.21.50.27.506732.41269@spelletjesgarnaal.be> <pan.2002.01.16.01.17.18.664249.1031@narrowmargin.net>
Organization: Telenjet ??
Message-ID: <Xns9198EBCB2CCEnielsvaneetvelde@195.130.132.65>
User-Agent: Xnews/L5
X-Microsoft: sucks
X-BillGates: is an asshole
Lines: 29
Date: Wed, 16 Jan 2002 00:28:20 GMT
NNTP-Posting-Host: 213.119.18.148
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1011140900 213.119.18.148 (Wed, 16 Jan 2002 01:28:20 MET)
NNTP-Posting-Date: Wed, 16 Jan 2002 01:28:20 MET