N
So. Ich hab mir mal auf sorceforge die Version 4 geladen und, ja, er macht errors, yeah, es funzt. Aber: wie erstelle ich nun ne exe? In meinem anderen Forum hat man mir diesen Testcode gegeben:
// Programm errechnet Oberflaeche, Volumen und Umfang einer Kugel
// Zur Probe r=2cm oberflaeche=50,256cm2 umfang=12,566cm volumen=33,5103cm3
// Lauft unter Dev-C++ 4.9.8.9 ..:: www.bloodshed.net ::..
#include <iostream.h>
#include <conio.h>
#include <math.h>
float volumenfkt(float radius); //Prototypen deklaration
float umfangfkt(float durchmesser); //Prototypen deklaration
float oberflaechefkt(float radius); //Prototypen deklaration
using namespace std;
int main(void)
{
float radius, umfang, oberflaeche, volumen;
cout << "Bitte geben Sie den Radius der Kugel in cm ein: " << endl;
cout << "Radius..: ";
cin >> radius;
umfang = umfangfkt(2*radius); //Durchmesser = 2 * Radius
oberflaeche = oberflaechefkt(radius);
volumen = volumenfkt(radius);
cout << endl;
cout << "Radius = " << radius << " cm" << endl;
cout << "Umfang = " << umfang << " cm" << endl;
cout << "Oberflaeche = " << oberflaeche << " cm2" << endl;
cout << "Volumen = " << volumen << " cm3" << endl;
getch();
}
// Berechnung Oberflaeche
float oberflaechefkt(float radius)
{
float OberflaecheSUM;
OberflaecheSUM = (radius+radius) * (radius+radius) * M_PI;
return OberflaecheSUM;
}
// Berechnung Umfang
float umfangfkt(float durchmesser)
{
float umfangSUM;
umfangSUM = M_PI * durchmesser;
return umfangSUM;
}
// Berechnung Volumen
float volumenfkt(float radius)
{
float volumenSUM;
volumenSUM = M_PI * (radius+radius) * (radius+radius) * (radius+radius)/6 ;
return volumenSUM;
}
Der hat dann 4 Errors gebracht, 2 davon waren: er würde getchar() net kennen und und auch M_PI net.
Dann hab ich den code mal schnell verändert, so kamen keine Errors:
// Programm errechnet Oberflaeche, Volumen und Umfang einer Kugel
// Zur Probe r=2cm oberflaeche=50,256cm2 umfang=12,566cm volumen=33,5103cm3
// Lauft unter Dev-C++ 4.9.8.9 ..:: www.bloodshed.net ::..
#include <iostream.h>
float volumenfkt(float radius); //Prototypen deklaration
float umfangfkt(float durchmesser); //Prototypen deklaration
float oberflaechefkt(float radius); //Prototypen deklaration
using namespace std;
int main(void)
{
float radius, umfang, oberflaeche, volumen;
cout << "Bitte geben Sie den Radius der Kugel in cm ein: " << endl;
cout << "Radius..: ";
cin >> radius;
umfang = umfangfkt(2*radius); //Durchmesser = 2 * Radius
oberflaeche = oberflaechefkt(radius);
volumen = volumenfkt(radius);
cout << endl;
cout << "Radius = " << radius << " cm" << endl;
cout << "Umfang = " << umfang << " cm" << endl;
cout << "Oberflaeche = " << oberflaeche << " cm2" << endl;
cout << "Volumen = " << volumen << " cm3" << endl;
}
// Berechnung Oberflaeche
float oberflaechefkt(float radius)
{
float M_PI=3.141592654;
float OberflaecheSUM;
OberflaecheSUM = (radius+radius) * (radius+radius) * M_PI;
return OberflaecheSUM;
}
// Berechnung Umfang
float umfangfkt(float durchmesser)
{
float M_PI=3.141592654;
float umfangSUM;
umfangSUM = M_PI * durchmesser;
return umfangSUM;
}
// Berechnung Volumen
float volumenfkt(float radius)
{
float M_PI=3.141592654;
float volumenSUM;
volumenSUM = M_PI * (radius+radius) * (radius+radius) * (radius+radius)/6 ;
return volumenSUM;
}
Wenn ich nun mittels ctrl+f9 kompiliere, kommen keine Errors!
Wenn ich nur f9 drücke, das selbe, aber nicht mehr!
Wenn ich ctrl f10 drücke, das selbe!
Was mach ich falsch? Och menno, jeztzt hab ich hier ne tolle ide, (muss) auf ne alte Version umsteigen und das geht immer noch net!
/edit: Danke an alle, die versuchten mir zu helfen, ich versuchs mal mit bcc!