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


Anmelden zum Antworten