🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #34

Re: Verwendung von altem C-Code in C++

#34
From: Joachim Schrod
Date: Thu, 27 Aug 1992 17:33
38 lines
1873 bytes
In article <KOVACS.92Aug27094714@orgel.informatik.uni-stuttgart.de>, kovacs@informatik.uni-stuttgart.de (Ernoe Kovacs) writes:
> 
> eine der Vorteile von C++ ist die Weiterverwendung von alten C-Code.
> Dabei sind wir jetzt auf ein grosses Probelm gestossen. In vielen
> alten C-Programmen werden in den Header-files keine Prototypes
> fuer Funktionen angegebn. Die Deklaration sieht ungefaehr so aus:
> 
> extern int foo()
> 
> Die Definition im C-File sieht dann so aus:
> 
> int foo (a,b,c)
> int a;
> char b;
> int c;
> 
> (Habe ich Deklaration und Definition jetzt richtigherum benutzt ?)

Ja. ;-)

Bzgl. Deiner Frage: C++ kann (die meisten) Standard-C (aka ANSI-C)
Programme verarbeiten, aber keine K&R C Programme.

Um Prototypen aus K&R-Code zu erzeugen, gibt es einige Tools. Frage
archie z.B. mal nach `protoize'. Andere Tools wurden mehrfach in c.s.m
und c.s.u gepostet.

Mit den so erzeugten Prototypen wird C++ gluecklich. (Tja, nachdem
Ihr zuerst alle Fehler rausgeworfen habt, auf die Ihr bei der
Gelegenheit stosst.)

--
Joachim

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Joachim Schrod			Email: schrod@iti.informatik.th-darmstadt.de
Computer Science Department
Technical University of Darmstadt, Germany
Technical Details
Message-ID: <1992Aug27.173325.89643@news.th-darmstadt.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.th-darmstadt.de!iti.informatik.th-darmstadt.de!schrod
References: <KOVACS.92Aug27094714@orgel.informatik.uni-stuttgart.de>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.th-darmstadt.de!iti.informatik.th-darmstadt.de!schrod
From: schrod@iti.informatik.th-darmstadt.de (Joachim Schrod)
Subject: Re: Verwendung von altem C-Code in C++
Sender: news@news.th-darmstadt.de (The Usenet-News System)
Message-ID: <1992Aug27.173325.89643@news.th-darmstadt.de>
Date: Thu, 27 Aug 1992 17:33:25 GMT
Distribution: de
References:  <KOVACS.92Aug27094714@orgel.informatik.uni-stuttgart.de>
Nntp-Posting-Host: hp11.iti.informatik.th-darmstadt.de
Organization: TU Darmstadt
Lines: 38