klasse -fehler
-
Hi
Warum gibt es hier eine Fehlermeldung:
//qm-regelkarte
//MITTELWERT STANDARTABWEICHUNGSKARTE SHEWHART-REGELKARTE
//Obere- und UEG
//MITTELWERT DER MITTELWERTE und STANDARDABWEICHUNG
//MEDIAN undSPANNWEITE//FORMEL
#include <iostream.h>
#include <conio.h>//+----------------------------------------------------+
//Stichprobenumfang
double a3[] = {1.427, 1.287, 1.182, 1.099, 1.032, 0.975};
double a4[] = {0.691, 0.548, 0.508, 0.433, 0.412, 0.362};
double b3[] = {0 , 0.030, 0.118, 0.185, 0.239, 0.284};
double b4[] = {2.089, 1.970, 1.882, 1.815, 1.761, 1.716};
double d3[] = {0 , 0 , 0.076, 0.136, 0.184, 0.233};
double d4[] = {2.114, 2.004, 1.924, 1.864, 1.816, 1.777};class CKennwerte
{
public:
double mw[6];
int len;
private:
void mittelwert();
void Median();
void OEG();
void UEG();
};void CKennwerte::mittelwert()
{
double am=0; int x;for(x=0; x<len; x++) { am=am+a3[x]; }
mw[0] = (am/len);for(x=0; x<len; x++) { am=am+a4[x]; }
mw[1] = (am/len);for(x=0; x<len; x++) { am=am+b3[x]; }
mw[2] = (am/len);for(x=0; x<len; x++) { am=am+b4[x]; }
mw[3] = (am/len);for(x=0; x<len; x++) { am=am+d3[x]; }
mw[4] = (am/len);for(x=0; x<len; x++) { am=am+d4[x]; }
mw[5] = (am/len);
}int main()
{CKennwerte ck;
ck.mittelwert();
/*
//Sizeof()
int l=0;
ck.len;double mw_mw[6];
ck.mw[x];for(int y=0; y<l; y++) cout<<"\n\tMittelwert = "<<mw_mw[y];
*/return 0;
}--------------------Konfiguration: qm - Win32 Debug--------------------
Kompilierung läuft...
qm.cpp
C:\Dokumente und Einstellungen\Oenal\Desktop\VISUALC++\METIN\qm\qm.cpp(64) : error C2248: "mittelwert" : Kein Zugriff auf private Element, dessen Deklaration in der Klasse "CKennwerte" erfolgte
C:\Dokumente und Einstellungen\Oenal\Desktop\VISUALC++\METIN\qm\qm.cpp(30) : Siehe Deklaration von 'mittelwert'
Fehler beim Ausführen von cl.exe.qm.obj - 1 Fehler, 0 Warnung(en)
-
Ui, ein neuer Versuch!
In der Fehlermeldung steht übrigens drin woran es liegt...
-
Heino-Hans schrieb:
"mittelwert" : Kein Zugriff auf private Element
Was ist denn daran unverständlich?
-
hihi... ich glaub du hast bei deiner Klasse einfach private und public vertauscht :-)...
-----
have a nice day...
bye, Raphi