Article View: de.comp.lang.c++
Article #34Re: Verwendung von altem C-Code in C++
From: Joachim Schrod
Date: Thu, 27 Aug 1992 17:33
Date: Thu, 27 Aug 1992 17:33
38 lines
1873 bytes
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!schrodReferences:
<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